diff --git a/.github/ISSUE_TEMPLATE/issue_report.yml b/.github/ISSUE_TEMPLATE/issue_report.yml index 38a941ec..6f41b63e 100644 --- a/.github/ISSUE_TEMPLATE/issue_report.yml +++ b/.github/ISSUE_TEMPLATE/issue_report.yml @@ -21,6 +21,9 @@ body: label: Version description: What version of Mue are you running? options: + - 7.1.2 + - 7.1.1 + - 7.1.0 - 7.0.0 - 6.0.6 - 6.0.5 diff --git a/README.md b/README.md index ec0108dd..7a847985 100644 --- a/README.md +++ b/README.md @@ -1,121 +1,50 @@ - - +![Mue Header](assets/mue_readme.png) -> Mue +

Mue

-[![License](https://img.shields.io/badge/license-BSD%203-blue?style=flat-square)](/LICENSE) [![Discord](https://img.shields.io/discord/659129207208804381?label=discord&color=7289DA&style=flat-square)](https://discord.gg/zv8C9F8) [![Code Size](https://img.shields.io/github/languages/code-size/mue/mue?color=green&label=size&style=flat-square)]() -
-[![Microsoft Edge](https://img.shields.io/badge/dynamic/json?style=flat-square&label=microsoft%20edge&query=%24.version&url=https%3A%2F%2Fmicrosoftedge.microsoft.com%2Faddons%2Fgetproductdetailsbycrxid%2Faepnglgjfokepefimhbnibfjekidhmja)](https://microsoftedge.microsoft.com/addons/detail/aepnglgjfokepefimhbnibfjekidhmja) [![Firefox](https://img.shields.io/amo/v/mue?label=firefox&style=flat-square)](https://addons.mozilla.org/firefox/addon/mue) [![Chrome](https://img.shields.io/chrome-web-store/v/bngmbednanpcfochchhgbkookpiaiaid?label=chrome&style=flat-square)](https://chrome.google.com/webstore/detail/mue/bngmbednanpcfochchhgbkookpiaiaid) +

A fast, open and free-to-use browser extension that gives a new, fresh and customisable tab page to modern browsers.

-Mue is a fast, open and free-to-use browser extension that gives a new, fresh and customisable tab page to modern browsers. +

Managed by Kaiso and maintained by contributors all over the world.

-
+

muetab.com

-## Table of contents -- [Table of contents](#table-of-contents) -- [Screenshots](#screenshots) -- [Features](#features) - - [Planned Features](#planned-features) -- [Installation](#installation) - - [Chrome](#chrome) - - [Firefox](#firefox) - - [Edge (Chromium)](#edge-chromium) - - [Whale](#whale) - - [Other](#other) -- [Development](#development) - - [Translations](#translations) -- [Credits](#credits) - - [Developers](#developers) - - [Translators](#translators) - - [Contributors](#contributors) - - [Resources](#resources) -## Screenshots - -![Screenshot](assets/screenshot.webp) -![Settings Modal](assets/screenshot2.webp) - -## Features - -- Fast and free -- Supports multiple browsers -- Actively developed and open source -- Automatically updating [API](https://github.com/mue/api) with new photos, quotes and offline mode -- Widgets such as search bar, weather, quick links, clock, date, quote, greeting -- Settings - enable/disable various features and customise parts of Mue -- Navbar with copy button, favourite background, notes feature etc -- [Marketplace](https://github.com/mue/marketplace) - download custom photo packs, quote packs and preset settings made by the community - -### Planned Features - -Please see our [roadmap](https://trello.com/b/w7zhS7Hi/mue-50). We are currently working on a rewrite over on the "phoenix" branch. +## Why Mue? +- Beautiful and Minimalist Design +- Customisable Layout +- Widgets (such as weather, notes, bookmarks and more) +- Privacy-Focused - does not track your browsing activity +- Extensible with the Mue Marketplace +- Open Source under the BSD-3 License ## Installation +Mue can be downloaded on the following browsers: -_A demo of the tab can be found [here](https://demo.muetab.com), and the latest GitHub commit build [here](https://mue.vercel.app)_ +- [Chrome](https://chromewebstore.google.com/detail/mue/bngmbednanpcfochchhgbkookpiaiaid) +- [Edge](https://microsoftedge.microsoft.com/addons/detail/mue/aepnglgjfokepefimhbnibfjekidhmja) +- [Firefox](https://addons.mozilla.org/en-GB/firefox/addon/mue/) +- [Whale](https://store.whale.naver.com/detail/ecllekeilcmicbfkkiknfdddbogibbnc) -### Chrome +and can be manually sideloaded on others using the files on [GitHub Releases](https://github.com/mue/mue/releases) -[![Chrome Web Store Logo](assets/chrome.png)](https://chrome.google.com/webstore/detail/mue/bngmbednanpcfochchhgbkookpiaiaid) -
-[Chrome Web Store](https://chrome.google.com/webstore/detail/mue/bngmbednanpcfochchhgbkookpiaiaid) -### Firefox +## Demo +A fully-featured demo of the tab extension is available in-browser at [demo.muetab.com](https://demo.muetab.com) -[![Firefox Add-ons Logo](assets/firefox.png)](https://addons.mozilla.org/firefox/addon/mue) -
-[Firefox Add-ons](https://addons.mozilla.org/firefox/addon/mue) - -### Edge (Chromium) - -[Microsoft Edge Addons](https://microsoftedge.microsoft.com/addons/detail/aepnglgjfokepefimhbnibfjekidhmja) - -### Whale - -[Whale Store](https://store.whale.naver.com/detail/ecllekeilcmicbfkkiknfdddbogibbnc) - -### Other - -[GitHub Releases](https://github.com/mue/mue/releases) ## Development +Install dependencies with ``bun install``, and then you can run any of the following scripts as needed: -Please see the [documentation](https://docs.muetab.com/development#mue-tab). +- `bun run dev[:host]` - start development server +- `bun run build` - build production copy of Mue +- `bun run lint[:fix]` - run linter +- `bun run pretty` - run prettier +- `bun run translations` - migrate old translation format to new -### Translations - -[![Contribute on Weblate](https://hosted.weblate.org/widgets/mue/-/open-graph.png)](https://hosted.weblate.org/engage/mue/) - -## Credits - -### Developers - -[David Ralph](https://github.com/davidcralph) - Lead development, photographer
-[Alex Sparkes](https://github.com/alexsparkes) - Name, lead design, photographer
-[Isaac Saunders](https://github.com/eartharoid) - QA, development, photographer
-[Wessel Tip](https://github.com/Wessel) - Development
- -### Translators - -[Wessel Tip](https://github.com/Wessel), [Heimen Stoffels](https://github.com/Vistaus) - Dutch
-[Alex Sparkes](https://github.com/alexsparkes), [Maxime](https://github.com/exiam) - French
-[Anders](https://github.com/FuryingFox) - Norwegian
-[Pronin Egor](https://github.com/MrZillaGold) - Russian
-[Vicente](https://github.com/Vicente015) - Spanish
-[Austin Huang](https://github.com/austinhuang0131) - Chinese (Simplified)
-[FreeFun](https://github.com/xXFreeFunXx) - German
-[Aksal](https://github.com/aksalsf) - Indonesian
-[Kağan Can Şit](https://github.com/KaganCanSit) - Turkish
-efeaydal - Turkish
- -### Contributors - -Many thanks to the photographers [here](https://api.muetab.com/images/photographers) for letting us use their wonderful photographs. - -And finally, a big thank you to all the other [contributors](https://github.com/mue/mue/graphs/contributors)! - -### Resources +## Translations +We use [Weblate](https://weblate.org) for translations. To get started, please visit the [project](https://hosted.weblate.org/projects/mue/) and look for the latest version to start translating Mue into your langauge. +## Attribution [Pexels](https://pexels.com), [Unsplash](https://unsplash.com) - Stock photos used for offline mode
[Undraw](https://undraw.co) - Welcome modal images diff --git a/assets/chrome.png b/assets/chrome.png deleted file mode 100644 index 1b0834c4..00000000 Binary files a/assets/chrome.png and /dev/null differ diff --git a/assets/firefox.png b/assets/firefox.png deleted file mode 100644 index b3d1ff7e..00000000 Binary files a/assets/firefox.png and /dev/null differ diff --git a/assets/logo.png b/assets/logo.png deleted file mode 100644 index 4264ecee..00000000 Binary files a/assets/logo.png and /dev/null differ diff --git a/assets/mue_readme.png b/assets/mue_readme.png new file mode 100644 index 00000000..e2bf9704 Binary files /dev/null and b/assets/mue_readme.png differ diff --git a/assets/screenshot.webp b/assets/screenshot.webp deleted file mode 100644 index 5145aa42..00000000 Binary files a/assets/screenshot.webp and /dev/null differ diff --git a/assets/screenshot2.webp b/assets/screenshot2.webp deleted file mode 100644 index 931c2b1b..00000000 Binary files a/assets/screenshot2.webp and /dev/null differ diff --git a/manifest/_locales/id_ID/messages.json b/manifest/_locales/id_ID/messages.json new file mode 100644 index 00000000..684abc3c --- /dev/null +++ b/manifest/_locales/id_ID/messages.json @@ -0,0 +1,8 @@ +{ + "name": { + "message": "Mue" + }, + "description": { + "message": "Fast, open and free-to-use new tab page for modern browsers." + } +} diff --git a/manifest/_locales/zh_Hant/messages.json b/manifest/_locales/zh_Hant/messages.json new file mode 100644 index 00000000..684abc3c --- /dev/null +++ b/manifest/_locales/zh_Hant/messages.json @@ -0,0 +1,8 @@ +{ + "name": { + "message": "Mue" + }, + "description": { + "message": "Fast, open and free-to-use new tab page for modern browsers." + } +} diff --git a/manifest/firefox.json b/manifest/firefox.json index 5f2e2310..1c40e640 100644 --- a/manifest/firefox.json +++ b/manifest/firefox.json @@ -17,5 +17,10 @@ }, "chrome_settings_overrides": { "homepage": "index.html" + }, + "browser_specific_settings": { + "gecko": { + "id": "{ac143a20-4b61-4c81-abdd-4bff77032972}" + } } } diff --git a/package.json b/package.json index 8e4b1fa9..5048b2f6 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "framer-motion": "^11.3.30", "image-conversion": "^2.1.1", "markdown-to-jsx": "^7.5.0", + "mue": "file:", "react": "^18.3.1", "react-best-gradient-color-picker": "^3.0.10", "react-clock": "5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..98cf9ecc --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,7265 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@eartharoid/i18n': + specifier: 1.2.1 + version: 1.2.1 + '@emotion/react': + specifier: ^11.13.3 + version: 11.13.3(@types/react@18.3.5)(react@18.3.1) + '@emotion/styled': + specifier: ^11.13.0 + version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + '@floating-ui/react-dom': + specifier: 2.1.1 + version: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@fontsource/lexend-deca': + specifier: 5.0.14 + version: 5.0.14 + '@fontsource/montserrat': + specifier: 5.0.19 + version: 5.0.19 + '@muetab/react-sortable-hoc': + specifier: ^2.0.1 + version: 2.0.1(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': + specifier: 6.1.0 + version: 6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@sentry/react': + specifier: ^8.30.0 + version: 8.30.0(react@18.3.1) + embla-carousel-autoplay: + specifier: 8.2.1 + version: 8.2.1(embla-carousel@8.3.0) + embla-carousel-react: + specifier: 8.3.0 + version: 8.3.0(react@18.3.1) + fast-blurhash: + specifier: ^1.1.4 + version: 1.1.4 + image-conversion: + specifier: ^2.1.1 + version: 2.1.1 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-best-gradient-color-picker: + specifier: ^3.0.10 + version: 3.0.10(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-clock: + specifier: 5.0.0 + version: 5.0.0(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-icons: + specifier: ^5.3.0 + version: 5.3.0(react@18.3.1) + react-modal: + specifier: 3.16.1 + version: 3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-toastify: + specifier: 10.0.5 + version: 10.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-debounce: + specifier: ^10.0.3 + version: 10.0.3(react@18.3.1) + devDependencies: + '@commitlint/cli': + specifier: ^19.5.0 + version: 19.5.0(@types/node@22.5.4)(typescript@5.5.4) + '@commitlint/config-conventional': + specifier: ^19.5.0 + version: 19.5.0 + '@eartharoid/deep-merge': + specifier: ^0.0.2 + version: 0.0.2 + '@vitejs/plugin-react-swc': + specifier: ^3.7.0 + version: 3.7.0(vite@5.4.4(@types/node@22.5.4)(sass@1.78.0)) + adm-zip: + specifier: 0.5.16 + version: 0.5.16 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-config-react-app: + specifier: ^7.0.1 + version: 7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.0)(typescript@5.5.4) + husky: + specifier: ^9.1.6 + version: 9.1.6 + prettier: + specifier: ^3.3.3 + version: 3.3.3 + sass: + specifier: ^1.78.0 + version: 1.78.0 + stylelint: + specifier: ^16.9.0 + version: 16.9.0(typescript@5.5.4) + stylelint-config-standard-scss: + specifier: ^13.1.0 + version: 13.1.0(postcss@8.4.45)(stylelint@16.9.0(typescript@5.5.4)) + stylelint-scss: + specifier: ^6.6.0 + version: 6.6.0(stylelint@16.9.0(typescript@5.5.4)) + vite: + specifier: 5.4.4 + version: 5.4.4(@types/node@22.5.4)(sass@1.78.0) + vite-plugin-progress: + specifier: ^0.0.7 + version: 0.0.7(vite@5.4.4(@types/node@22.5.4)(sass@1.78.0)) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.25.1': + resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.25.2': + resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.24.8': + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.25.0': + resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.25.0': + resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.25.0': + resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': + resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0': + resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': + resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': + resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-decorators@7.24.7': + resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.21.0': + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.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-proposal-private-property-in-object@7.21.11': + resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.24.7': + resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.25.6': + resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.25.6': + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + 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.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.25.0': + resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0': + resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-flow-strip-types@7.25.2': + resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.1': + resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.2': + resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.0': + resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.25.4': + resolution: {integrity: sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.25.2': + resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} + 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.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + + '@commitlint/cli@19.5.0': + resolution: {integrity: sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==} + engines: {node: '>=v18'} + hasBin: true + + '@commitlint/config-conventional@19.5.0': + resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==} + engines: {node: '>=v18'} + + '@commitlint/config-validator@19.5.0': + resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==} + engines: {node: '>=v18'} + + '@commitlint/ensure@19.5.0': + resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==} + engines: {node: '>=v18'} + + '@commitlint/execute-rule@19.5.0': + resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==} + engines: {node: '>=v18'} + + '@commitlint/format@19.5.0': + resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==} + engines: {node: '>=v18'} + + '@commitlint/is-ignored@19.5.0': + resolution: {integrity: sha512-0XQ7Llsf9iL/ANtwyZ6G0NGp5Y3EQ8eDQSxv/SRcfJ0awlBY4tHFAvwWbw66FVUaWICH7iE5en+FD9TQsokZ5w==} + engines: {node: '>=v18'} + + '@commitlint/lint@19.5.0': + resolution: {integrity: sha512-cAAQwJcRtiBxQWO0eprrAbOurtJz8U6MgYqLz+p9kLElirzSCc0vGMcyCaA1O7AqBuxo11l1XsY3FhOFowLAAg==} + engines: {node: '>=v18'} + + '@commitlint/load@19.5.0': + resolution: {integrity: sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==} + engines: {node: '>=v18'} + + '@commitlint/message@19.5.0': + resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==} + engines: {node: '>=v18'} + + '@commitlint/parse@19.5.0': + resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==} + engines: {node: '>=v18'} + + '@commitlint/read@19.5.0': + resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==} + engines: {node: '>=v18'} + + '@commitlint/resolve-extends@19.5.0': + resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==} + engines: {node: '>=v18'} + + '@commitlint/rules@19.5.0': + resolution: {integrity: sha512-hDW5TPyf/h1/EufSHEKSp6Hs+YVsDMHazfJ2azIk9tHPXS6UqSz1dIRs1gpqS3eMXgtkT7JH6TW4IShdqOwhAw==} + engines: {node: '>=v18'} + + '@commitlint/to-lines@19.5.0': + resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==} + engines: {node: '>=v18'} + + '@commitlint/top-level@19.5.0': + resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==} + engines: {node: '>=v18'} + + '@commitlint/types@19.5.0': + resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} + engines: {node: '>=v18'} + + '@csstools/css-parser-algorithms@3.0.1': + resolution: {integrity: sha512-lSquqZCHxDfuTg/Sk2hiS0mcSFCEBuj49JfzPHJogDBT0mGCyY5A1AQzBWngitrp7i1/HAZpIgzF/VjhOEIJIg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.1 + + '@csstools/css-tokenizer@3.0.1': + resolution: {integrity: sha512-UBqaiu7kU0lfvaP982/o3khfXccVlHPWp0/vwwiIgDF0GmqqqxoiXC/6FCjlS9u92f7CoEz6nXKQnrn1kIAkOw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@3.0.1': + resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.1 + '@csstools/css-tokenizer': ^3.0.1 + + '@csstools/selector-specificity@4.0.0': + resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^6.1.0 + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + + '@eartharoid/deep-merge@0.0.2': + resolution: {integrity: sha512-t7kmNd6m7BOGxf25tE1YBhPZbgMEsXZT0tQyVV/Mlo+rcPEmiEEc6HV1DBnYm63MvMpgTk4o6yBkeAJYCMzvNg==} + + '@eartharoid/i18n@1.2.1': + resolution: {integrity: sha512-nMQdHrGgpw+vNL5DbivELW2K3KAUGaMvTjjmFsEPf8mUW8+LAgRjvfFn2gkJq1mnlD6HoqUaHqEL4YpWr2T5MA==} + + '@emotion/babel-plugin@11.12.0': + resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + + '@emotion/cache@11.13.1': + resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + + '@emotion/hash@0.9.2': + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} + + '@emotion/is-prop-valid@1.3.0': + resolution: {integrity: sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==} + + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@emotion/react@11.13.3': + resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/serialize@1.3.1': + resolution: {integrity: sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==} + + '@emotion/sheet@1.4.0': + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} + + '@emotion/styled@11.13.0': + resolution: {integrity: sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==} + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + + '@emotion/unitless@0.10.0': + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} + peerDependencies: + react: '>=16.8.0' + + '@emotion/utils@1.4.0': + resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} + + '@emotion/weak-memoize@0.4.0': + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.6.7': + resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} + + '@floating-ui/dom@1.6.10': + resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} + + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.7': + resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} + + '@fontsource/lexend-deca@5.0.14': + resolution: {integrity: sha512-rXrfX9UNqykrYYU7wZTYEfcyF+FJWYW9oe4pZWuBMs324EGUXW5kMl1WfSe2D+46o9OS5RyqnAGYs6k/mmmnuQ==} + + '@fontsource/montserrat@5.0.19': + resolution: {integrity: sha512-d2JyNIE0i2FOqLFkaSrfsyDzFzkzdER7d3xeHqFOTK5OFE+yiFyvlIBMXg5q+nNpMmVoW+2Q182Csn28o+kijQ==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@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 + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@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/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@muetab/react-sortable-hoc@2.0.1': + resolution: {integrity: sha512-w5tKlh+pl1PJXIdAmThxM4brkXPoRvAiV8XrmDuAu98iELRMwji9Pm6lBu2KCJnFLbZcEUk7oJHPdOAcxNvX1w==} + peerDependencies: + prop-types: ^15.5.7 + react: ^18.2.0 + react-dom: ^18.2.0 + + '@mui/core-downloads-tracker@6.1.0': + resolution: {integrity: sha512-covEnIn/2er5YdtuukDRA52kmARhKrHjOvPsyTFMQApZdrTBI4h8jbEy2mxZqwMwcAFS9coonQXnEZKL1rUNdQ==} + + '@mui/material@6.1.0': + resolution: {integrity: sha512-4MJ46vmy1xbm8x+ZdRcWm8jEMMowdS8pYlhKQzg/qoKhOcLhImZvf2Jn6z9Dj6gl+lY+C/0MxaHF/avAAGys3Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material-pigment-css': ^6.1.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@mui/material-pigment-css': + optional: true + '@types/react': + optional: true + + '@mui/private-theming@6.1.0': + resolution: {integrity: sha512-+L5qccs4gwsR0r1dgjqhN24QEQRkqIbfOdxILyMbMkuI50x6wNyt9XrV+J3WtjtZTMGJCrUa5VmZBE6OEPGPWA==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/styled-engine@6.1.0': + resolution: {integrity: sha512-MZ+vtaCkjamrT41+b0Er9OMenjAtP/32+L6fARL9/+BZKuV2QbR3q3TmavT2x0NhDu35IM03s4yKqj32Ziqnyg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + + '@mui/system@6.1.0': + resolution: {integrity: sha512-NumkGDqT6EdXfcoFLYQ+M4XlTW5hH3+aK48xAbRqKPXJfxl36CBt4DLduw/Voa5dcayGus9T6jm1AwU2hoJ5hQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + + '@mui/types@7.2.16': + resolution: {integrity: sha512-qI8TV3M7ShITEEc8Ih15A2vLzZGLhD+/UPNwck/hcls2gwg7dyRjNGXcQYHKLB5Q7PuTRfrTkAoPa2VV1s67Ag==} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@mui/utils@6.1.0': + resolution: {integrity: sha512-oT8ZzMISRUhTVpdbYzY0CgrCBb3t/YEdcaM13tUnuTjZ15pdA6g5lx15ZJUdgYXV6PbJdw7tDQgMEr4uXK5TXQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + cpu: [x64] + os: [win32] + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + + '@sentry-internal/browser-utils@8.30.0': + resolution: {integrity: sha512-pwX+awNWaxSOAsBLVLqc1+Hw+Fm1Nci9mbKFA6Ed5YzCG049PnBVQwugpmx2dcyyCqJpORhcIqb9jHdCkYmCiA==} + engines: {node: '>=14.18'} + + '@sentry-internal/feedback@8.30.0': + resolution: {integrity: sha512-ParFRxQY6helxkwUDmro77Wc5uSIC6rZos88jYMrYwFmoTJaNWf4lDzPyECfdSiSYyzSMZk4dorSUN85Ul7DCg==} + engines: {node: '>=14.18'} + + '@sentry-internal/replay-canvas@8.30.0': + resolution: {integrity: sha512-y/QqcvchhtMlVA6eOZicIfTxtZarazQZJuFW0018ynPxBTiuuWSxMCLqduulXUYsFejfD8/eKHb3BpCIFdDYjg==} + engines: {node: '>=14.18'} + + '@sentry-internal/replay@8.30.0': + resolution: {integrity: sha512-/KFre+BrovPCiovgAu5N1ErJtkDVzkJA5hV3Jw011AlxRWxrmPwu6+9sV9/rn3tqYAGyq6IggYqeIOHhLh1Ihg==} + engines: {node: '>=14.18'} + + '@sentry/browser@8.30.0': + resolution: {integrity: sha512-M+tKqawH9S3CqlAIcqdZcHbcsNQkEa9MrPqPCYvXco3C4LRpNizJP2XwBiGQY2yK+fOSvbaWpPtlI938/wuRZQ==} + engines: {node: '>=14.18'} + + '@sentry/core@8.30.0': + resolution: {integrity: sha512-CJ/FuWLw0QEKGKXGL/nm9eaOdajEcmPekLuHAuOCxID7N07R9l9laz3vFbAkUZ97GGDv3sYrJZgywfY3Moropg==} + engines: {node: '>=14.18'} + + '@sentry/react@8.30.0': + resolution: {integrity: sha512-ktQjXs87jdsxW0YrHci3sb6zcSzhMECWnrTVU/KGZF8UoDsk4P4xRCknijd2SSmDIjSkwzUAANR43UkCi4BTQg==} + engines: {node: '>=14.18'} + peerDependencies: + react: ^16.14.0 || 17.x || 18.x || 19.x + + '@sentry/types@8.30.0': + resolution: {integrity: sha512-kgWW2BCjBmVlSQRG32GonHEVyeDbys74xf9mLPvynwHTgw3+NUlNAlEdu05xnb2ow4bCTHfbkS5G1zRgyv5k4Q==} + engines: {node: '>=14.18'} + + '@sentry/utils@8.30.0': + resolution: {integrity: sha512-wZxU2HWlzsnu8214Xy7S7cRIuD6h8Z5DnnkojJfX0i0NLooepZQk2824el1Q13AakLb7/S8CHSHXOMnCtoSduw==} + engines: {node: '>=14.18'} + + '@swc/core-darwin-arm64@1.7.23': + resolution: {integrity: sha512-yyOHPfti6yKlQulfVWMt7BVKst+SyEZYCWuQSGMn1KgmNCH/bYufRWfQXIhkGSj44ZkEepJmsJ8tDyIb4k5WyA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.23': + resolution: {integrity: sha512-GzqHwQ0Y1VyjdI/bBKFX2GKm5HD3PIB6OhuAQtWZMTtEr2yIrlT0YK2T+XKh7oIg31JwxGBeQdBk3KTI7DARmQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.23': + resolution: {integrity: sha512-qwX4gB41OS6/OZkHcpTqLFGsdmvoZyffnJIlgB/kZKwH3lfeJWzv6vx57zXtNpM/t7GoQEe0VZUVdmNjxSxBZw==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.23': + resolution: {integrity: sha512-TsrbUZdMaUwzI7+g/8rHPLWbntMKYSu5Bn5IBSqVKPeyqaXxNnlIUnWXgXcUcRAc+T+Y8ADfr7EiFz9iz5DuSA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.23': + resolution: {integrity: sha512-JEdtwdthazKq4PBz53KSubwwK8MvqODAihGSAzc8u3Unq4ojcvaS8b0CwLBeD+kTQ78HpxOXTt3DsFIxpgaCAA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.23': + resolution: {integrity: sha512-V51gFPWaVAHbI1yg9ahsoya3aB4uawye3SZ5uQWgcP7wdCdiv60dw4F5nuPJf5Z1oXD3U/BslXuamv8Oh9vXqQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.23': + resolution: {integrity: sha512-BBqQi4+UdeRqag3yM4IJjaHG4yc1o3l9ksENHToE0o/u2DT0FY5+K/DiYGZLC1JHbSFzNqRCYsa7DIzRtZ0A1A==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.23': + resolution: {integrity: sha512-JPk6pvCKncL6bXG7p+NLZf8PWx4FakVvKNdwGeMrYunb+yk1IZf7qf9LJk8+GDGF5QviDXPs8opZrTrfsW80fA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.23': + resolution: {integrity: sha512-2Whxi8d+bLQBzJcQ5qYPHlk02YYVGsMVav0fWk+FnX2z1QRREIu1L1xvrpi7gBpjXp6BIU40ya8GiKeekNT2bg==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.23': + resolution: {integrity: sha512-82fARk4/yJ40kwWKY/gdKDisPdtgJE9jgpl/vkNG3alyJxrCzuNM7+CtiKoYbXLeqM8GQTS3wlvCaJu9oQ8dag==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.23': + resolution: {integrity: sha512-VDNkpDvDlreGh2E3tlDj8B3piiuLhhQA/7rIVZpiLUvG1YpucAa6N7iDXA7Gc/+Hah8spaCg/qvEaBkCmcIYCQ==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@types/conventional-commits-parser@5.0.0': + resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@10.17.60': + resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} + + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-transition-group@4.4.11': + resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} + + '@types/react@18.3.5': + resolution: {integrity: sha512-WeqMfGJLGuLCqHGYRGHxnKrXcTitc6L/nBUWfWPcTarG3t9PsquqUMuVeXZeca+mglY4Vo5GZjCi0A3Or2lnxA==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@typescript-eslint/eslint-plugin@5.62.0': + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/experimental-utils@5.62.0': + resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^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/type-utils@5.62.0': + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + 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/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/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/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react-swc@3.7.0': + resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} + peerDependencies: + vite: ^4 || ^5 + + '@wojtekmaj/date-utils@1.5.1': + resolution: {integrity: sha512-+i7+JmNiE/3c9FKxzWFi2IjRJ+KzZl1QPu6QNrsgaa2MuBgXvUy4gA1TVzf/JMdIIloB76xSKikTWuyYAIVLww==} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + adm-zip@0.5.16: + resolution: {integrity: sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==} + engines: {node: '>=12.0'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + 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.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + 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.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + 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'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-transform-react-remove-prop-types@0.4.24: + resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + + babel-preset-react-app@10.0.1: + resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + balanced-match@2.0.0: + resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001657: + resolution: {integrity: sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + cliui@8.0.1: + 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'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + + cosmiconfig-typescript-loader@5.0.0: + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-functions-list@3.2.2: + resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} + engines: {node: '>=12 || >=16'} + + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + dir-glob@3.0.1: + 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-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + electron-to-chromium@1.5.15: + resolution: {integrity: sha512-Z4rIDoImwEJW+YYKnPul4DzqsWVqYetYVN3XqDmRpgV0mjz0hYTaeeh+8/9CL1bk3AHYmF4freW/NTiVoXA2gA==} + + embla-carousel-autoplay@8.2.1: + resolution: {integrity: sha512-jhE2aNz5pbmICVkz3XyB3uACgkk4YvbnOZeMcoeIMjfycierQvmcice107w73kYaPrQSzCrHLNkKNmq9eA2iOQ==} + peerDependencies: + embla-carousel: 8.2.1 + + embla-carousel-react@8.3.0: + resolution: {integrity: sha512-P1FlinFDcIvggcErRjNuVqnUR8anyo8vLMIH8Rthgofw7Nj8qTguCa2QjFAbzxAUTQTPNNjNL7yt0BGGinVdFw==} + peerDependencies: + react: ^16.8.0 || ^17.0.1 || ^18.0.0 + + embla-carousel-reactive-utils@8.3.0: + resolution: {integrity: sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==} + peerDependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: + resolution: {integrity: sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-react-app@7.0.1: + resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.9.0: + resolution: {integrity: sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ==} + 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-flowtype@8.0.3: + resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@babel/plugin-syntax-flow': ^7.14.5 + '@babel/plugin-transform-react-jsx': ^7.14.9 + eslint: ^8.1.0 + + eslint-plugin-import@2.30.0: + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@25.7.0: + resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + 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.35.2: + resolution: {integrity: sha512-Rbj2R9zwP2GYNcIak4xoAMV57hrBh3hTaR0k7hVjwCQgryE/pw5px4b13EYjduOI0hfXyZhwBxaGpOTbWSGzKQ==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-testing-library@5.11.1: + resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + + 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@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + 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.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + 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} + + 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'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + exenv@1.2.2: + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + + fast-blurhash@1.1.4: + resolution: {integrity: sha512-xeH121M027hgWHHhHWYYjUmMKl8vCH3PPkXk439ixsP8Bvb/r3UFqg12oMSToD/aSAw8EE6XiTdfZ6M5jaLfzg==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + 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.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-entry-cache@9.1.0: + resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==} + engines: {node: '>=18'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat-cache@5.0.0: + resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==} + engines: {node: '>=18'} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-user-locale@2.3.2: + resolution: {integrity: sha512-O2GWvQkhnbDoWFUJfaBlDIKUEdND8ATpBXD6KXcbhxlfktyD/d8w6mkzM/IlQEqGZAMz/PW6j6Hv53BiigKLUQ==} + + git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + 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@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + 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'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globjoin@0.1.4: + resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} + engines: {node: '>=18'} + hasBin: true + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-conversion@2.1.1: + resolution: {integrity: sha512-hnMOmP7q2jxA+52FZ+wHNhg3fdFRlgfngsQH2JQHEQkafY7tj/8F15e6Rv/RxDegc872jvyaRHwMbkTZK1Cjbg==} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + 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 + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + known-css-properties@0.34.0: + resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + 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.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + + mathml-tag-names@2.1.3: + resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + mem@8.1.1: + resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} + engines: {node: '>=10'} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + 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.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-media-query-parser@0.2.3: + resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} + + postcss-resolve-nested-selector@0.1.6: + resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} + + postcss-safe-parser@7.0.0: + resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==} + engines: {node: '>=18.0'} + peerDependencies: + postcss: ^8.4.31 + + postcss-scss@4.0.9: + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rd@2.0.1: + resolution: {integrity: sha512-/XdKU4UazUZTXFmI0dpABt8jSXPWcEyaGdk340KdHnsEOdkTctlX23aAK7ChQDn39YGNlAJr1M5uvaKt4QnpNw==} + + react-best-gradient-color-picker@3.0.10: + resolution: {integrity: sha512-6WngGGf5fRzYp6+chanCdJFAyiPU4jVP5KC7yZ35COYsRr2J3PZMSie+eoCXFlmGTQV3bpKA39dYtn6WkMQ0Vg==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + 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 + peerDependenciesMeta: + '@types/react': + optional: true + + react-clock@5.0.0: + resolution: {integrity: sha512-Cj3XqwLB1svtGWiw/A6vmLIPb9OhA/BsWUpS46lXTNTilK7zmP2zmtFgQEAfWUssc3nERXkMXzI0YrkzDpc0gQ==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + 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 + peerDependenciesMeta: + '@types/react': + optional: true + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-icons@5.3.0: + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==} + peerDependencies: + react: '*' + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-lifecycles-compat@3.0.4: + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + + react-modal@3.16.1: + resolution: {integrity: sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==} + engines: {node: '>=8'} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + + react-toastify@10.0.5: + resolution: {integrity: sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + 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.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + sass@1.78.0: + resolution: {integrity: sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + string-natural-compare@3.0.1: + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + 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.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + stylelint-config-recommended-scss@14.1.0: + resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-config-standard-scss@13.1.0: + resolution: {integrity: sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==} + engines: {node: '>=18.12.0'} + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.3.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-standard@36.0.1: + resolution: {integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.1.0 + + stylelint-scss@6.6.0: + resolution: {integrity: sha512-aK2Rdt41Jt9Gv/ClMN5BYhP7xR3IEoRMDKpJkIDI9frZQ6KkxeLishusxs2JtEGZdJWXvPoBOhswNxj3gx8L/g==} + engines: {node: '>=18.12.0'} + peerDependencies: + stylelint: ^16.0.2 + + stylelint@16.9.0: + resolution: {integrity: sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==} + engines: {node: '>=18.12.0'} + hasBin: true + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-hyperlinks@3.1.0: + resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} + engines: {node: '>=14.18'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + + table@6.8.2: + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} + + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tinycolor2@1.4.2: + resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==} + + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + 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' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + 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.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-debounce@10.0.3: + resolution: {integrity: sha512-DxQSI9ZKso689WM1mjgGU3ozcxU1TJElBJ3X6S4SMzMNcm2lVH0AHmyXB+K7ewjz2BSUKJTDqTcwtSMRfB89dg==} + engines: {node: '>= 16.0.0'} + peerDependencies: + react: '*' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + + vite-plugin-progress@0.0.7: + resolution: {integrity: sha512-zyvKdcc/X+6hnw3J1HVV1TKrlFKC4Rh8GnDnWG/2qhRXjqytTcM++xZ+SAPnoDsSyWl8O93ymK0wZRgHAoglEQ==} + engines: {node: '>=14', pnpm: '>=7.0.0'} + peerDependencies: + vite: '>2.0.0-0' + + vite@5.4.4: + resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.1.0 + + '@babel/compat-data@7.25.4': {} + + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@8.57.0)': + dependencies: + '@babel/core': 7.25.2 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.25.6': + dependencies: + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.25.6 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/traverse': 7.25.6 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + debug: 4.3.6 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.24.8': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.25.6 + + '@babel/helper-plugin-utils@7.24.8': {} + + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-member-expression-to-functions': 7.24.8 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helper-wrap-function@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.25.6': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + '@babel/parser@7.25.6': + dependencies: + '@babel/types': 7.25.6 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + + '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + + '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/traverse': 7.25.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.25.0 + + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-runtime@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.25.4(@babel/core@7.25.2)': + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.38.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.25.6 + esutils: 2.0.3 + + '@babel/preset-react@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.25.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + + '@babel/traverse@7.25.6': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@commitlint/cli@19.5.0(@types/node@22.5.4)(typescript@5.5.4)': + dependencies: + '@commitlint/format': 19.5.0 + '@commitlint/lint': 19.5.0 + '@commitlint/load': 19.5.0(@types/node@22.5.4)(typescript@5.5.4) + '@commitlint/read': 19.5.0 + '@commitlint/types': 19.5.0 + tinyexec: 0.3.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + ajv: 8.17.1 + + '@commitlint/ensure@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@19.5.0': {} + + '@commitlint/format@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + + '@commitlint/is-ignored@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + semver: 7.6.3 + + '@commitlint/lint@19.5.0': + dependencies: + '@commitlint/is-ignored': 19.5.0 + '@commitlint/parse': 19.5.0 + '@commitlint/rules': 19.5.0 + '@commitlint/types': 19.5.0 + + '@commitlint/load@19.5.0(@types/node@22.5.4)(typescript@5.5.4)': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/execute-rule': 19.5.0 + '@commitlint/resolve-extends': 19.5.0 + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.5.4)(cosmiconfig@9.0.0(typescript@5.5.4))(typescript@5.5.4) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@19.5.0': {} + + '@commitlint/parse@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@19.5.0': + dependencies: + '@commitlint/top-level': 19.5.0 + '@commitlint/types': 19.5.0 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + tinyexec: 0.3.0 + + '@commitlint/resolve-extends@19.5.0': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/types': 19.5.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@19.5.0': + dependencies: + '@commitlint/ensure': 19.5.0 + '@commitlint/message': 19.5.0 + '@commitlint/to-lines': 19.5.0 + '@commitlint/types': 19.5.0 + + '@commitlint/to-lines@19.5.0': {} + + '@commitlint/top-level@19.5.0': + dependencies: + find-up: 7.0.0 + + '@commitlint/types@19.5.0': + dependencies: + '@types/conventional-commits-parser': 5.0.0 + chalk: 5.3.0 + + '@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1)': + dependencies: + '@csstools/css-tokenizer': 3.0.1 + + '@csstools/css-tokenizer@3.0.1': {} + + '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) + '@csstools/css-tokenizer': 3.0.1 + + '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)': + dependencies: + postcss-selector-parser: 6.1.2 + + '@dual-bundle/import-meta-resolve@4.1.0': {} + + '@eartharoid/deep-merge@0.0.2': {} + + '@eartharoid/i18n@1.2.1': {} + + '@emotion/babel-plugin@11.12.0': + dependencies: + '@babel/helper-module-imports': 7.24.7 + '@babel/runtime': 7.25.6 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.1 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.13.1': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/is-prop-valid@1.3.0': + dependencies: + '@emotion/memoize': 0.9.0 + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/babel-plugin': 11.12.0 + '@emotion/cache': 11.13.1 + '@emotion/serialize': 1.3.1 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.5 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.1': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.0 + csstype: 3.1.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/babel-plugin': 11.12.0 + '@emotion/is-prop-valid': 1.3.0 + '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) + '@emotion/serialize': 1.3.1 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.1) + '@emotion/utils': 1.4.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.5 + transitivePeerDependencies: + - supports-color + + '@emotion/unitless@0.10.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@emotion/utils@1.4.0': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@esbuild/aix-ppc64@0.21.5': + optional: true + + '@esbuild/android-arm64@0.21.5': + optional: true + + '@esbuild/android-arm@0.21.5': + optional: true + + '@esbuild/android-x64@0.21.5': + optional: true + + '@esbuild/darwin-arm64@0.21.5': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true + + '@esbuild/freebsd-arm64@0.21.5': + optional: true + + '@esbuild/freebsd-x64@0.21.5': + optional: true + + '@esbuild/linux-arm64@0.21.5': + optional: true + + '@esbuild/linux-arm@0.21.5': + optional: true + + '@esbuild/linux-ia32@0.21.5': + optional: true + + '@esbuild/linux-loong64@0.21.5': + optional: true + + '@esbuild/linux-mips64el@0.21.5': + optional: true + + '@esbuild/linux-ppc64@0.21.5': + optional: true + + '@esbuild/linux-riscv64@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/openbsd-x64@0.21.5': + optional: true + + '@esbuild/sunos-x64@0.21.5': + optional: true + + '@esbuild/win32-arm64@0.21.5': + optional: true + + '@esbuild/win32-ia32@0.21.5': + optional: true + + '@esbuild/win32-x64@0.21.5': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.11.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.6 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.7': + dependencies: + '@floating-ui/utils': 0.2.7 + + '@floating-ui/dom@1.6.10': + dependencies: + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.7 + + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.10 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.7': {} + + '@fontsource/lexend-deca@5.0.14': {} + + '@fontsource/montserrat@5.0.19': {} + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@muetab/react-sortable-hoc@2.0.1(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@mui/core-downloads-tracker@6.1.0': {} + + '@mui/material@6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@mui/core-downloads-tracker': 6.1.0 + '@mui/system': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + '@mui/types': 7.2.16(@types/react@18.3.5) + '@mui/utils': 6.1.0(@types/react@18.3.5)(react@18.3.1) + '@popperjs/core': 2.11.8 + '@types/react-transition-group': 4.4.11 + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 + react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + '@types/react': 18.3.5 + + '@mui/private-theming@6.1.0(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@mui/utils': 6.1.0(@types/react@18.3.5)(react@18.3.1) + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.5 + + '@mui/styled-engine@6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@emotion/cache': 11.13.1 + '@emotion/sheet': 1.4.0 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + + '@mui/system@6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@mui/private-theming': 6.1.0(@types/react@18.3.5)(react@18.3.1) + '@mui/styled-engine': 6.1.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@emotion/styled@11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1))(react@18.3.1) + '@mui/types': 7.2.16(@types/react@18.3.5) + '@mui/utils': 6.1.0(@types/react@18.3.5)(react@18.3.1) + clsx: 2.1.1 + csstype: 3.1.3 + prop-types: 15.8.1 + react: 18.3.1 + optionalDependencies: + '@emotion/react': 11.13.3(@types/react@18.3.5)(react@18.3.1) + '@emotion/styled': 11.13.0(@emotion/react@11.13.3(@types/react@18.3.5)(react@18.3.1))(@types/react@18.3.5)(react@18.3.1) + '@types/react': 18.3.5 + + '@mui/types@7.2.16(@types/react@18.3.5)': + optionalDependencies: + '@types/react': 18.3.5 + + '@mui/utils@6.1.0(@types/react@18.3.5)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.6 + '@mui/types': 7.2.16(@types/react@18.3.5) + '@types/prop-types': 15.7.12 + clsx: 2.1.1 + prop-types: 15.8.1 + react: 18.3.1 + react-is: 18.3.1 + optionalDependencies: + '@types/react': 18.3.5 + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@popperjs/core@2.11.8': {} + + '@rollup/rollup-android-arm-eabi@4.21.2': + optional: true + + '@rollup/rollup-android-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-arm64@4.21.2': + optional: true + + '@rollup/rollup-darwin-x64@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.21.2': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.21.2': + optional: true + + '@rollup/rollup-linux-x64-musl@4.21.2': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.21.2': + optional: true + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.10.4': {} + + '@sentry-internal/browser-utils@8.30.0': + dependencies: + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry-internal/feedback@8.30.0': + dependencies: + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry-internal/replay-canvas@8.30.0': + dependencies: + '@sentry-internal/replay': 8.30.0 + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry-internal/replay@8.30.0': + dependencies: + '@sentry-internal/browser-utils': 8.30.0 + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry/browser@8.30.0': + dependencies: + '@sentry-internal/browser-utils': 8.30.0 + '@sentry-internal/feedback': 8.30.0 + '@sentry-internal/replay': 8.30.0 + '@sentry-internal/replay-canvas': 8.30.0 + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry/core@8.30.0': + dependencies: + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + + '@sentry/react@8.30.0(react@18.3.1)': + dependencies: + '@sentry/browser': 8.30.0 + '@sentry/core': 8.30.0 + '@sentry/types': 8.30.0 + '@sentry/utils': 8.30.0 + hoist-non-react-statics: 3.3.2 + react: 18.3.1 + + '@sentry/types@8.30.0': {} + + '@sentry/utils@8.30.0': + dependencies: + '@sentry/types': 8.30.0 + + '@swc/core-darwin-arm64@1.7.23': + optional: true + + '@swc/core-darwin-x64@1.7.23': + optional: true + + '@swc/core-linux-arm-gnueabihf@1.7.23': + optional: true + + '@swc/core-linux-arm64-gnu@1.7.23': + optional: true + + '@swc/core-linux-arm64-musl@1.7.23': + optional: true + + '@swc/core-linux-x64-gnu@1.7.23': + optional: true + + '@swc/core-linux-x64-musl@1.7.23': + optional: true + + '@swc/core-win32-arm64-msvc@1.7.23': + optional: true + + '@swc/core-win32-ia32-msvc@1.7.23': + optional: true + + '@swc/core-win32-x64-msvc@1.7.23': + optional: true + + '@swc/core@1.7.23': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.23 + '@swc/core-darwin-x64': 1.7.23 + '@swc/core-linux-arm-gnueabihf': 1.7.23 + '@swc/core-linux-arm64-gnu': 1.7.23 + '@swc/core-linux-arm64-musl': 1.7.23 + '@swc/core-linux-x64-gnu': 1.7.23 + '@swc/core-linux-x64-musl': 1.7.23 + '@swc/core-win32-arm64-msvc': 1.7.23 + '@swc/core-win32-ia32-msvc': 1.7.23 + '@swc/core-win32-x64-msvc': 1.7.23 + + '@swc/counter@0.1.3': {} + + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 + + '@types/conventional-commits-parser@5.0.0': + dependencies: + '@types/node': 22.5.4 + + '@types/estree@1.0.5': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@10.17.60': {} + + '@types/node@22.5.4': + dependencies: + undici-types: 6.19.8 + + '@types/parse-json@4.0.2': {} + + '@types/prop-types@15.7.12': {} + + '@types/react-transition-group@4.4.11': + dependencies: + '@types/react': 18.3.5 + + '@types/react@18.3.5': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/semver@7.5.8': {} + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare-lite: 1.4.0 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + debug: 4.3.6 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.4 + 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/type-utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 + eslint: 8.57.0 + tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@vitejs/plugin-react-swc@3.7.0(vite@5.4.4(@types/node@22.5.4)(sass@1.78.0))': + dependencies: + '@swc/core': 1.7.23 + vite: 5.4.4(@types/node@22.5.4)(sass@1.78.0) + transitivePeerDependencies: + - '@swc/helpers' + + '@wojtekmaj/date-utils@1.5.1': {} + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + + acorn@8.12.1: {} + + adm-zip@0.5.16: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + argparse@2.0.1: {} + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-ify@1.0.0: {} + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + ast-types-flow@0.0.8: {} + + astral-regex@2.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.10.0: {} + + axobject-query@4.1.0: {} + + babel-plugin-macros@3.1.0: + dependencies: + '@babel/runtime': 7.25.6 + cosmiconfig: 7.1.0 + resolve: 1.22.8 + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + core-js-compat: 3.38.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color + + babel-plugin-transform-react-remove-prop-types@0.4.24: {} + + babel-preset-react-app@10.0.1: + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.25.2) + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-runtime': 7.25.4(@babel/core@7.25.2) + '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/preset-react': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/runtime': 7.25.6 + babel-plugin-macros: 3.1.0 + babel-plugin-transform-react-remove-prop-types: 0.4.24 + transitivePeerDependencies: + - supports-color + + balanced-match@1.0.2: {} + + balanced-match@2.0.0: {} + + base64-arraybuffer@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.23.3: + dependencies: + caniuse-lite: 1.0.30001657 + electron-to-chromium: 1.5.15 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001657: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clsx@2.1.1: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colord@2.9.3: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + concat-map@0.0.1: {} + + confusing-browser-globals@1.0.11: {} + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + core-js-compat@3.38.1: + dependencies: + browserslist: 4.23.3 + + cosmiconfig-typescript-loader@5.0.0(@types/node@22.5.4)(cosmiconfig@9.0.0(typescript@5.5.4))(typescript@5.5.4): + dependencies: + '@types/node': 22.5.4 + cosmiconfig: 9.0.0(typescript@5.5.4) + jiti: 1.21.6 + typescript: 5.5.4 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@9.0.0(typescript@5.5.4): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.4 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-functions-list@3.2.2: {} + + css-line-break@2.1.0: + dependencies: + utrie: 1.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + dargs@8.1.0: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + dir-glob@3.0.1: + 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-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.25.6 + csstype: 3.1.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + electron-to-chromium@1.5.15: {} + + embla-carousel-autoplay@8.2.1(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel-react@8.3.0(react@18.3.1): + dependencies: + embla-carousel: 8.3.0 + embla-carousel-reactive-utils: 8.3.0(embla-carousel@8.3.0) + react: 18.3.1 + + embla-carousel-reactive-utils@8.3.0(embla-carousel@8.3.0): + dependencies: + embla-carousel: 8.3.0 + + embla-carousel@8.3.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + env-paths@2.2.1: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-prettier@9.1.0(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.0)(typescript@5.5.4): + dependencies: + '@babel/core': 7.25.2 + '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.0) + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + babel-preset-react-app: 10.0.1 + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) + eslint-plugin-react: 7.35.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint-plugin-testing-library: 5.11.1(eslint@8.57.0)(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - '@babel/plugin-syntax-flow' + - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.9.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2))(@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2))(eslint@8.57.0): + dependencies: + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + eslint: 8.57.0 + lodash: 4.17.21 + string-natural-compare: 3.0.1 + + eslint-plugin-import@2.30.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.9.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4): + dependencies: + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): + dependencies: + aria-query: 5.1.3 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + 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.0.3 + string.prototype.includes: 2.0.0 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react@7.35.2(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-plugin-testing-library@5.11.1(eslint@8.57.0)(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + + 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@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + 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.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 3.4.3 + + 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: {} + + esutils@2.0.3: {} + + exenv@1.2.2: {} + + fast-blurhash@1.1.4: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.1: {} + + fastest-levenshtein@1.0.16: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-entry-cache@9.1.0: + dependencies: + flat-cache: 5.0.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-root@1.1.0: {} + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat-cache@5.0.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-user-locale@2.3.2: + dependencies: + mem: 8.1.1 + + git-raw-commits@4.0.0: + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + 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 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globjoin@0.1.4: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graphemer@1.4.0: {} + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + html-tags@3.3.1: {} + + html2canvas@1.4.1: + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + + husky@9.1.6: {} + + ignore@5.3.2: {} + + image-conversion@2.1.1: {} + + immutable@4.3.7: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.1: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-object@5.0.0: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jiti@1.21.6: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonparse@1.3.1: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + known-css-properties@0.34.0: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.camelcase@4.3.0: {} + + lodash.debounce@4.0.8: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.throttle@4.1.1: {} + + lodash.truncate@4.4.2: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + map-age-cleaner@0.1.3: + dependencies: + p-defer: 1.0.0 + + mathml-tag-names@2.1.3: {} + + mdn-data@2.0.30: {} + + mem@8.1.1: + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 3.1.0 + + meow@12.1.1: {} + + meow@13.2.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mimic-fn@3.1.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + nanoid@3.3.7: {} + + natural-compare-lite@1.4.0: {} + + natural-compare@1.4.0: {} + + node-releases@2.0.18: {} + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.2: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + 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 + + p-defer@1.0.0: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + possible-typed-array-names@1.0.0: {} + + postcss-media-query-parser@0.2.3: {} + + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@7.0.0(postcss@8.4.45): + dependencies: + postcss: 8.4.45 + + postcss-scss@4.0.9(postcss@8.4.45): + dependencies: + postcss: 8.4.45 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.45: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.0 + + prelude-ls@1.2.1: {} + + prettier@3.3.3: {} + + progress@2.0.3: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + rd@2.0.1: + dependencies: + '@types/node': 10.17.60 + + react-best-gradient-color-picker@3.0.10(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + html2canvas: 1.4.1 + lodash.throttle: 4.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tinycolor2: 1.4.2 + optionalDependencies: + '@types/react': 18.3.5 + + react-clock@5.0.0(@types/react@18.3.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@wojtekmaj/date-utils': 1.5.1 + clsx: 2.1.1 + get-user-locale: 2.3.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.5 + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-icons@5.3.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-is@16.13.1: {} + + react-is@18.3.1: {} + + react-lifecycles-compat@3.0.4: {} + + react-modal@3.16.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + exenv: 1.2.2 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-lifecycles-compat: 3.0.4 + warning: 4.0.3 + + react-toastify@10.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.25.6 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + + regenerate-unicode-properties@10.1.1: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.25.6 + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + regexpu-core@5.3.2: + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + regjsparser@0.9.1: + dependencies: + jsesc: 0.5.0 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@4.21.2: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + sass@1.78.0: + dependencies: + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.0 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + semver@6.3.1: {} + + semver@7.6.3: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 + + signal-exit@4.1.0: {} + + slash@3.0.0: {} + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + source-map-js@1.2.0: {} + + source-map@0.5.7: {} + + split2@4.2.0: {} + + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + + string-natural-compare@3.0.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + stylelint-config-recommended-scss@14.1.0(postcss@8.4.45)(stylelint@16.9.0(typescript@5.5.4)): + dependencies: + postcss-scss: 4.0.9(postcss@8.4.45) + stylelint: 16.9.0(typescript@5.5.4) + stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.5.4)) + stylelint-scss: 6.6.0(stylelint@16.9.0(typescript@5.5.4)) + optionalDependencies: + postcss: 8.4.45 + + stylelint-config-recommended@14.0.1(stylelint@16.9.0(typescript@5.5.4)): + dependencies: + stylelint: 16.9.0(typescript@5.5.4) + + stylelint-config-standard-scss@13.1.0(postcss@8.4.45)(stylelint@16.9.0(typescript@5.5.4)): + dependencies: + stylelint: 16.9.0(typescript@5.5.4) + stylelint-config-recommended-scss: 14.1.0(postcss@8.4.45)(stylelint@16.9.0(typescript@5.5.4)) + stylelint-config-standard: 36.0.1(stylelint@16.9.0(typescript@5.5.4)) + optionalDependencies: + postcss: 8.4.45 + + stylelint-config-standard@36.0.1(stylelint@16.9.0(typescript@5.5.4)): + dependencies: + stylelint: 16.9.0(typescript@5.5.4) + stylelint-config-recommended: 14.0.1(stylelint@16.9.0(typescript@5.5.4)) + + stylelint-scss@6.6.0(stylelint@16.9.0(typescript@5.5.4)): + dependencies: + css-tree: 2.3.1 + is-plain-object: 5.0.0 + known-css-properties: 0.34.0 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + stylelint: 16.9.0(typescript@5.5.4) + + stylelint@16.9.0(typescript@5.5.4): + dependencies: + '@csstools/css-parser-algorithms': 3.0.1(@csstools/css-tokenizer@3.0.1) + '@csstools/css-tokenizer': 3.0.1 + '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.1(@csstools/css-tokenizer@3.0.1))(@csstools/css-tokenizer@3.0.1) + '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.5.4) + css-functions-list: 3.2.2 + css-tree: 2.3.1 + debug: 4.3.6 + fast-glob: 3.3.2 + fastest-levenshtein: 1.0.16 + file-entry-cache: 9.1.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.34.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.0 + postcss: 8.4.45 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.0(postcss@8.4.45) + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + strip-ansi: 7.1.0 + supports-hyperlinks: 3.1.0 + svg-tags: 1.0.0 + table: 6.8.2 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + + stylis@4.2.0: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@3.1.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + table@6.8.2: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + text-extensions@2.4.0: {} + + text-segmentation@1.0.3: + dependencies: + utrie: 1.0.2 + + text-table@0.2.0: {} + + through@2.3.8: {} + + tinycolor2@1.4.2: {} + + tinyexec@0.3.0: {} + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + 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: {} + + tsutils@3.21.0(typescript@5.5.4): + dependencies: + tslib: 1.14.1 + typescript: 5.5.4 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typescript@5.5.4: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@6.19.8: {} + + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.1.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unicorn-magic@0.1.0: {} + + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.2.0 + picocolors: 1.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-debounce@10.0.3(react@18.3.1): + dependencies: + react: 18.3.1 + + util-deprecate@1.0.2: {} + + utrie@1.0.2: + dependencies: + base64-arraybuffer: 1.0.2 + + vite-plugin-progress@0.0.7(vite@5.4.4(@types/node@22.5.4)(sass@1.78.0)): + dependencies: + picocolors: 1.1.0 + progress: 2.0.3 + rd: 2.0.1 + vite: 5.4.4(@types/node@22.5.4)(sass@1.78.0) + + vite@5.4.4(@types/node@22.5.4)(sass@1.78.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.45 + rollup: 4.21.2 + optionalDependencies: + '@types/node': 22.5.4 + fsevents: 2.3.3 + sass: 1.78.0 + + warning@4.0.3: + dependencies: + loose-envify: 1.4.0 + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.4: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yaml@1.10.2: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} diff --git a/src/features/quicklinks/quicklinks.scss b/src/features/quicklinks/quicklinks.scss index 523e210e..5e890638 100644 --- a/src/features/quicklinks/quicklinks.scss +++ b/src/features/quicklinks/quicklinks.scss @@ -21,6 +21,8 @@ z-index: 1; display: flex; place-content: center center; + flex-wrap: wrap; + padding: 0 25px; gap: 12px; textarea { diff --git a/src/i18n/languages.json b/src/i18n/languages.json new file mode 100644 index 00000000..cba249f1 --- /dev/null +++ b/src/i18n/languages.json @@ -0,0 +1,66 @@ +[ + { + "name": "Bahasa Indonesia", + "value": "id_ID" + }, + { + "name": "বাংলা", + "value": "bn" + }, + { + "name": "Deutsch", + "value": "de_DE" + }, + { + "name": "English (UK)", + "value": "en_GB" + }, + { + "name": "English (US)", + "value": "en_US" + }, + { + "name": "Español", + "value": "es" + }, + { + "name": "Español (Latinoamérica)", + "value": "es_419" + }, + { + "name": "Français", + "value": "fr" + }, + { + "name": "Nederlands", + "value": "nl" + }, + { + "name": "Norsk", + "value": "no" + }, + { + "name": "Pусский", + "value": "ru" + }, + { + "name": "Português", + "value": "pt" + }, + { + "name": "Português (Brasil)", + "value": "pt_BR" + }, + { + "name": "Türkçe", + "value": "tr_TR" + }, + { + "name": "中文 (简体)", + "value": "zh_CN" + }, + { + "name": "中文 (繁體)", + "value": "zh_Hant" + } +] diff --git a/src/i18n/locales/achievements/az.json b/src/i18n/locales/achievements/az.json new file mode 100644 index 00000000..6859159a --- /dev/null +++ b/src/i18n/locales/achievements/az.json @@ -0,0 +1,50 @@ +{ + "727": { + "name": "When You See It", + "description": "Opened 727 tabs" + }, + "1337": { + "name": "MU3T4B", + "description": "Opened 1337 tabs" + }, + "10tabs": { + "name": "10/10 IGN", + "description": "Opened 10 tabs" + }, + "thankyou": { + "name": "Thank You", + "description": "Opened 39 tabs" + }, + "seasoning": { + "name": "Seasoning", + "description": "Opened 100 tabs" + }, + "mrworldwide": { + "name": "Mr. Worldwide", + "description": "Opened 305 tabs" + }, + "tabaholic": { + "name": "Tabaholic", + "description": "Opened 500 tabs" + }, + "808s": { + "name": "808s & Tab Breaks", + "description": "Opened 808 tabs" + }, + "averagelinuxuser": { + "name": "Average Linux User", + "description": "Installed an add-on" + }, + "fullyriced": { + "name": "Fully Riced", + "description": "Installed 5 add-ons" + }, + "21addons": { + "name": "They installed 21 add-ons? Whaaat?", + "description": "Installed 21 add-ons" + }, + "overload": { + "name": "System Overload", + "description": "Installed 50 add-ons" + } +} diff --git a/src/i18n/locales/achievements/azb.json b/src/i18n/locales/achievements/azb.json new file mode 100644 index 00000000..6859159a --- /dev/null +++ b/src/i18n/locales/achievements/azb.json @@ -0,0 +1,50 @@ +{ + "727": { + "name": "When You See It", + "description": "Opened 727 tabs" + }, + "1337": { + "name": "MU3T4B", + "description": "Opened 1337 tabs" + }, + "10tabs": { + "name": "10/10 IGN", + "description": "Opened 10 tabs" + }, + "thankyou": { + "name": "Thank You", + "description": "Opened 39 tabs" + }, + "seasoning": { + "name": "Seasoning", + "description": "Opened 100 tabs" + }, + "mrworldwide": { + "name": "Mr. Worldwide", + "description": "Opened 305 tabs" + }, + "tabaholic": { + "name": "Tabaholic", + "description": "Opened 500 tabs" + }, + "808s": { + "name": "808s & Tab Breaks", + "description": "Opened 808 tabs" + }, + "averagelinuxuser": { + "name": "Average Linux User", + "description": "Installed an add-on" + }, + "fullyriced": { + "name": "Fully Riced", + "description": "Installed 5 add-ons" + }, + "21addons": { + "name": "They installed 21 add-ons? Whaaat?", + "description": "Installed 21 add-ons" + }, + "overload": { + "name": "System Overload", + "description": "Installed 50 add-ons" + } +} diff --git a/src/i18n/locales/achievements/fa.json b/src/i18n/locales/achievements/fa.json new file mode 100644 index 00000000..6859159a --- /dev/null +++ b/src/i18n/locales/achievements/fa.json @@ -0,0 +1,50 @@ +{ + "727": { + "name": "When You See It", + "description": "Opened 727 tabs" + }, + "1337": { + "name": "MU3T4B", + "description": "Opened 1337 tabs" + }, + "10tabs": { + "name": "10/10 IGN", + "description": "Opened 10 tabs" + }, + "thankyou": { + "name": "Thank You", + "description": "Opened 39 tabs" + }, + "seasoning": { + "name": "Seasoning", + "description": "Opened 100 tabs" + }, + "mrworldwide": { + "name": "Mr. Worldwide", + "description": "Opened 305 tabs" + }, + "tabaholic": { + "name": "Tabaholic", + "description": "Opened 500 tabs" + }, + "808s": { + "name": "808s & Tab Breaks", + "description": "Opened 808 tabs" + }, + "averagelinuxuser": { + "name": "Average Linux User", + "description": "Installed an add-on" + }, + "fullyriced": { + "name": "Fully Riced", + "description": "Installed 5 add-ons" + }, + "21addons": { + "name": "They installed 21 add-ons? Whaaat?", + "description": "Installed 21 add-ons" + }, + "overload": { + "name": "System Overload", + "description": "Installed 50 add-ons" + } +} diff --git a/src/i18n/locales/achievements/sl.json b/src/i18n/locales/achievements/sl.json new file mode 100644 index 00000000..6859159a --- /dev/null +++ b/src/i18n/locales/achievements/sl.json @@ -0,0 +1,50 @@ +{ + "727": { + "name": "When You See It", + "description": "Opened 727 tabs" + }, + "1337": { + "name": "MU3T4B", + "description": "Opened 1337 tabs" + }, + "10tabs": { + "name": "10/10 IGN", + "description": "Opened 10 tabs" + }, + "thankyou": { + "name": "Thank You", + "description": "Opened 39 tabs" + }, + "seasoning": { + "name": "Seasoning", + "description": "Opened 100 tabs" + }, + "mrworldwide": { + "name": "Mr. Worldwide", + "description": "Opened 305 tabs" + }, + "tabaholic": { + "name": "Tabaholic", + "description": "Opened 500 tabs" + }, + "808s": { + "name": "808s & Tab Breaks", + "description": "Opened 808 tabs" + }, + "averagelinuxuser": { + "name": "Average Linux User", + "description": "Installed an add-on" + }, + "fullyriced": { + "name": "Fully Riced", + "description": "Installed 5 add-ons" + }, + "21addons": { + "name": "They installed 21 add-ons? Whaaat?", + "description": "Installed 21 add-ons" + }, + "overload": { + "name": "System Overload", + "description": "Installed 50 add-ons" + } +} diff --git a/src/i18n/locales/achievements/zh_Hant.json b/src/i18n/locales/achievements/zh_Hant.json new file mode 100644 index 00000000..6859159a --- /dev/null +++ b/src/i18n/locales/achievements/zh_Hant.json @@ -0,0 +1,50 @@ +{ + "727": { + "name": "When You See It", + "description": "Opened 727 tabs" + }, + "1337": { + "name": "MU3T4B", + "description": "Opened 1337 tabs" + }, + "10tabs": { + "name": "10/10 IGN", + "description": "Opened 10 tabs" + }, + "thankyou": { + "name": "Thank You", + "description": "Opened 39 tabs" + }, + "seasoning": { + "name": "Seasoning", + "description": "Opened 100 tabs" + }, + "mrworldwide": { + "name": "Mr. Worldwide", + "description": "Opened 305 tabs" + }, + "tabaholic": { + "name": "Tabaholic", + "description": "Opened 500 tabs" + }, + "808s": { + "name": "808s & Tab Breaks", + "description": "Opened 808 tabs" + }, + "averagelinuxuser": { + "name": "Average Linux User", + "description": "Installed an add-on" + }, + "fullyriced": { + "name": "Fully Riced", + "description": "Installed 5 add-ons" + }, + "21addons": { + "name": "They installed 21 add-ons? Whaaat?", + "description": "Installed 21 add-ons" + }, + "overload": { + "name": "System Overload", + "description": "Installed 50 add-ons" + } +} diff --git a/src/i18n/locales/az.json b/src/i18n/locales/az.json new file mode 100644 index 00000000..d23c86c2 --- /dev/null +++ b/src/i18n/locales/az.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "Good Morning", + "afternoon": "Good Afternoon", + "evening": "Good Evening", + "christmas": "Merry Christmas", + "newyear": "Happy New Year", + "halloween": "Happy Halloween", + "birthday": "Happy Birthday" + }, + "background": { + "credit": "Photo by", + "unsplash": "on Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Downloads", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Search", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} metres", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Loading...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Settings", + "addons": "Add-ons", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Time", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Seconds", + "twentyfourhour": "24 Hour", + "twelvehour": "12 hour", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analogue", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background colour", + "upload": "Upload", + "add_colour": "Add colour", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search Engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom Search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search Dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quick links", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Make Mue comfortable and accessible", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget Zoom", + "toast_duration": "Toast Duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Manage your data on Mue.", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Coming Soon...." + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/azb.json b/src/i18n/locales/azb.json new file mode 100644 index 00000000..d23c86c2 --- /dev/null +++ b/src/i18n/locales/azb.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "Good Morning", + "afternoon": "Good Afternoon", + "evening": "Good Evening", + "christmas": "Merry Christmas", + "newyear": "Happy New Year", + "halloween": "Happy Halloween", + "birthday": "Happy Birthday" + }, + "background": { + "credit": "Photo by", + "unsplash": "on Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Downloads", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Search", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} metres", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Loading...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Settings", + "addons": "Add-ons", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Time", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Seconds", + "twentyfourhour": "24 Hour", + "twelvehour": "12 hour", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analogue", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background colour", + "upload": "Upload", + "add_colour": "Add colour", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search Engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom Search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search Dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quick links", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Make Mue comfortable and accessible", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget Zoom", + "toast_duration": "Toast Duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Manage your data on Mue.", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Coming Soon...." + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/bn.json b/src/i18n/locales/bn.json new file mode 100644 index 00000000..db0b6753 --- /dev/null +++ b/src/i18n/locales/bn.json @@ -0,0 +1,702 @@ +{ + "tabname": "নতুন ট্যাব খুলুন", + "widgets": { + "greeting": { + "morning": "শুভ সকাল", + "afternoon": "শুভ অপরাহ্ণ", + "evening": "শুভ সন্ধ্যা", + "christmas": "শুভ বড়দিন", + "newyear": "শুভ নব বর্ষ", + "halloween": "শুভ হ্যালোইন", + "birthday": "শুভ জন্মদিন" + }, + "background": { + "credit": "ছবি তুলেছেন", + "unsplash": "Unsplash - এ আছে", + "information": "তথ্য", + "download": "ডাউনলোড করুন", + "downloads": "ডাউনলোডগুলি", + "views": "দর্শক", + "likes": "পছন্দসমূহ", + "location": "অবস্থান", + "camera": "ক্যামেরা", + "resolution": "রেজোলিউশন", + "source": "উৎস", + "category": "শ্রেণী", + "exclude": "আবার দেখাবেন না", + "exclude_confirm": "আপনি কি নিশ্চিত যে আপনি এই ছবিটি আবার দেখতে চান না?\nদ্রষ্টব্য: আপনি যদি \"{category}\" ছবিগুলি পছন্দ না করেন, তাহলে আপনি ব্যাকগ্রাউন্ড সোর্স সেটিংসে বিভাগটি অনির্বাচন করতে পারেন।", + "confirm": "নিশ্চিত করুন" + }, + "search": "অনুসন্ধান করুন", + "quicklinks": { + "new": "নতুন লিঙ্ক", + "edit": "Edit Link", + "name": "নাম", + "url": "URL", + "icon": "আইকন (ঐচ্ছিক)", + "add": "যোগ করুন", + "name_error": "অবশ্যই নাম দিতে হবে", + "url_error": "অবশ্যই URL দিতে হবে" + }, + "date": { + "week": "সপ্তাহ" + }, + "weather": { + "not_found": "পাওয়া যায়নি", + "meters": "{amount} মিটার", + "extra_information": "অতিরিক্ত তথ্য", + "feels_like": "মনে হচ্ছে {amount}" + }, + "quote": { + "link_tooltip": "উইকিপিডিয়াতে খুলুন", + "share": "শেয়ার করুন", + "copy": "কপি করুন", + "favourite": "প্রিয়", + "unfavourite": "অপছন্দ" + }, + "navbar": { + "tooltips": { + "refresh": "রিফ্রেশ" + }, + "notes": { + "title": "মন্তব্য", + "placeholder": "এখানে লিখুন" + }, + "todo": { + "title": "সব", + "pin": "পিন", + "add": "যোগ করুন", + "no_todos": "সব নেই" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "অপশন", + "loading": "লোড হচ্ছে..।", + "file_upload_error": "ফাইল ২ মেগাবাইট এর বেশি", + "navbar": { + "settings": "সেটিংস", + "addons": "অ্যাড-অন", + "marketplace": "মার্কেটপ্লেস" + }, + "error_boundary": { + "title": "ত্রুটি", + "message": "Mue এর এই উপাদানটি লোড করতে ব্যর্থ হয়েছে", + "report_error": "ত্রুটি প্রতিবেদন পাঠানো", + "sent": "প্রেরিত !", + "refresh": "রিফ্রেশ" + }, + "settings": { + "enabled": "সক্রিয়", + "open_knowledgebase": "উন্মুক্ত জ্ঞানভিত্তিক", + "additional_settings": "অতিরিক্ত সেটিংস", + "reminder": { + "title": "নোটিশ", + "message": "সমস্ত পরিবর্তন ঘটানোর জন্য, পৃষ্ঠাটি অবশ্যই রিফ্রেশ করা উচিত।" + }, + "sections": { + "header": { + "more_info": "আরও তথ্য", + "report_issue": "সমস্যা দাখিল করুন", + "enabled": "এই উইজেটটি দেখাবেন কি না তা নির্বাচন করুন", + "size": "উইজেট কত বড় তা নিয়ন্ত্রণ করার স্লাইডার" + }, + "time": { + "title": "সময়", + "format": "বিন্যাস", + "type": "টাইপ", + "type_subtitle": "ডিজিটাল বিন্যাসে, অ্যানালগ বিন্যাসে বা দিনের একটি শতাংশ সমাপ্তিতে সময় প্রদর্শন করবেন কিনা তা চয়ন করুন", + "digital": { + "title": "ডিজিটাল", + "subtitle": "ডিজিটাল ঘড়ি দেখতে কেমন তা পরিবর্তন করুন", + "seconds": "সেকেন্ড", + "twentyfourhour": "২৪ ঘণ্টা", + "twelvehour": "১২ ঘণ্টা", + "zero": "শুন্য-প্যাডেড" + }, + "analogue": { + "title": "অ্যানালগ", + "subtitle": "অ্যানালগ ঘড়িটি কেমন দেখায় তা পরিবর্তন করুন", + "second_hand": "সেকেন্ডের কাঁটা", + "minute_hand": "মিনিটের কাঁটা", + "hour_hand": "ঘণ্টার কাঁটা", + "hour_marks": "ঘণ্টার চিহ্ন", + "minute_marks": "মিনিটের চিহ্ন", + "round_clock": "গোলাকার পটভূমি" + }, + "percentage_complete": "শতাংশ সম্পূর্ণ", + "vertical_clock": { + "title": "উল্লম্ব ঘড়ি", + "change_hour_colour": "ঘন্টার পাঠ্যের রঙ পরিবর্তন করুন", + "change_minute_colour": "মিনিটের পাঠ্যের রঙ পরিবর্তন করুন", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "উদ্ধৃতি উইজেটের শৈলী কাস্টমাইজ করার জন্য অন্যান্য সেটিংস", + "author_link": "লেখকের লিঙ্ক", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "লেখক", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "লেখকের ছবি দেখান", + "add": "উদ্ধৃতি যোগ করুন", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "বোতাম", + "subtitle": "উদ্ধৃতিটিতে কোন বোতামগুলি দেখাতে হবে তা নির্বাচন করুন", + "copy": "কপি", + "tweet": "টুইট", + "favourite": "প্রিয়" + } + }, + "greeting": { + "title": "শুভেচ্ছা", + "events": "ঘটনা", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "ডিফল্ট শুভেচ্ছা বার্তা", + "name": "অভিবাদনের জন্য নাম", + "birthday": "জন্মদিন", + "birthday_subtitle": "আপনার জন্মদিন হলে একটি শুভ জন্মদিনের বার্তা দেখান", + "birthday_age": "জন্মদিনের বয়স", + "birthday_date": "জন্মদিনের তারিখ", + "additional": "অভিবাদন প্রদর্শনের জন্য সেটিংস", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "পটভূমি", + "transition": "ফেইড-ইন ট্রানজিশন", + "photo_information": "ছবির তথ্য দেখান", + "show_map": "উপলব্ধ থাকলে ছবির তথ্যে অবস্থান মানচিত্র দেখান", + "categories": "ক্যাটাগরি", + "buttons": { + "title": "বোতাম", + "view": "বড় করুন", + "favourite": "প্রিয়", + "download": "ডাউনলোড" + }, + "effects": { + "title": "প্রভাব", + "subtitle": "পটভূমির ছবির প্রভাব যোগ করুন", + "blur": "অস্পষ্টতা পরিবর্তন করুন", + "brightness": "উজ্জ্বলতা সমন্বয়", + "filters": { + "title": "পটভূমির ফিল্টার", + "amount": "ফিল্টারের পরিমাণ", + "grayscale": "গ্রেস্কেল", + "sepia": "সেপিয়া", + "invert": "উল্টানো", + "saturate": "পরিপূর্ণ", + "contrast": "Contrast" + } + }, + "type": { + "title": "টাইপ", + "api": "API", + "custom_image": "কাস্টম ইমেজ", + "custom_colour": "মনের মতো রঙ/গ্রেডিয়েন্ট", + "random_colour": "এলোমেলো রঙ", + "random_gradient": "এলোমেলো গ্রেডিয়েন্ট" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "উৎস", + "subtitle": "পটভূমির ছবি কোথা থেকে পাবেন তা নির্বাচন করুন", + "api": "পটভূমি এপিআই", + "custom_background": "মনের মতো পটভূমি", + "custom_colour": "মনের মতো পটভূমির রঙ", + "upload": "আপলোড", + "add_colour": "রঙ যোগ করুন", + "add_background": "পটভূমি যোগ করুন", + "drop_to_upload": "আপলোড করতে ড্রপ করুন", + "formats": "উপলব্ধ ফরম্যাট: {list}", + "select": "অথবা নির্বাচন করুন", + "add_url": "URL যোগ করুন", + "disabled": "অক্ষম", + "loop_video": "ভিডিও পুনরায় চালান", + "mute_video": "ভিডিও নিঃশব্দ করুন", + "quality": { + "title": "গুণমান", + "original": "আসল", + "high": "উচ্চ গুণমান", + "normal": "স্বাভাবিক গুণমান", + "datasaver": "ডেটা সাশ্রয়" + }, + "custom_title": "কাস্টম ছবি", + "custom_description": "আপনার স্থানীয় কম্পিউটার থেকে ছবি নির্বাচন করুন", + "remove": "ছবি সরান" + }, + "display": "প্রদর্শন", + "display_subtitle": "পটভূমি এবং ছবির তথ্য কিভাবে লোড হয় তা পরিবর্তন করুন", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "আবহাওয়া", + "location": "অবস্থান", + "auto": "অটো", + "widget_type": "উইজেটের ধরণ", + "temp_format": { + "title": "তাপমাত্রা বিন্যাস", + "celsius": "সেলসিয়াস", + "fahrenheit": "ফারেনহাইট", + "kelvin": "কেলভিন" + }, + "extra_info": { + "title": "অতিরিক্ত তথ্য", + "show_location": "অবস্থান দেখান", + "show_description": "বিবরণ দেখান", + "weather_description": "আবহাওয়ার বিবরণ", + "cloudiness": "মেঘলা", + "humidity": "আর্দ্রতা", + "visibility": "দৃশ্যমানতা", + "wind_speed": "বাতাসের গতি", + "wind_direction": "বাতাসের দিক", + "min_temp": "সর্বনিম্ন তাপমাত্রা", + "max_temp": "সর্বোচ্চ তাপমাত্রা", + "atmospheric_pressure": "বায়ুমণ্ডলীয় চাপ" + }, + "options": { + "basic": "মৌলিক", + "standard": "স্ট্যান্ডার্ড", + "expanded": "প্রসারিত", + "custom": "কাস্টম" + }, + "custom_settings": "কাস্টম সেটিংস" + }, + "quicklinks": { + "title": "দ্রুতগামী লিঙ্ক", + "additional": "দ্রুতগামী লিঙ্ক প্রদর্শন এবং ফাংশনের জন্য অতিরিক্ত সেটিংস", + "open_new": "নতুন ট্যাবে খুলুন", + "tooltip": "টুলটিপ", + "text_only": "শুধুমাত্র টেক্সট দেখান", + "add_link": "লিঙ্ক যোগ করুন", + "no_quicklinks": "কোন দ্রুত লিঙ্ক নেই", + "edit": "সম্পাদনা করুন", + "style": "স্টাইল", + "options": { + "icon": "আইকন", + "text_only": "শুধুমাত্র পাঠ্য", + "metro": "মেট্রো" + }, + "styling": "দ্রুত লিঙ্কের স্টাইল", + "styling_description": "দ্রুত লিঙ্কের চেহারা কাস্টমাইজ করুন" + }, + "message": { + "title": "বার্তা", + "add": "বার্তা যোগ করুন", + "messages": "বার্তাগুলি", + "text": "পাঠ্য", + "no_messages": "কোন বার্তা নেই", + "add_some": "এগিয়ে যান এবং কিছু যোগ করুন।", + "content": "বার্তার বিষয়বস্তু" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh button", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Accessibility settings for Mue", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget zoom", + "toast_duration": "Toast duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "উইজেটের বিন্যাস" + }, + "advanced": { + "title": "উন্নত", + "offline_mode": "নীরব কার্যপদ্ধতি", + "offline_subtitle": "সক্রিয় করা হলে, অনলাইন পরিষেবাগুলির সমস্ত অনুরোধ অক্ষম করা হবে।", + "data": "ডেটা", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "আপনার কম্পিউটারে আপনার Mue সেটিংস রপ্তানি করতে, একটি বিদ্যমান সেটিংস ফাইল আমদানি করতে বা আপনার সেটিংসকে তাদের ডিফল্ট মানগুলিতে পুনরায় সেট করতে চান তা চয়ন করুন", + "reset_modal": { + "title": "সতর্কতা", + "question": "আপনি কি Mue রিসেট করতে চান?", + "information": "এটি সমস্ত ডেটা মুছে ফেলবে। আপনি যদি আপনার ডেটা এবং পছন্দগুলি রাখতে চান তবে অনুগ্রহ করে প্রথমে সেগুলি রপ্তানি করুন।", + "cancel": "বাতিল করুন" + }, + "customisation": "কাস্টমাইজেশন", + "custom_css": "মনের মতো CSS", + "custom_css_subtitle": "ক্যাসকেডিং স্টাইল শীট (CSS) দিয়ে আপনার জন্য Mue-এর স্টাইলিং কাস্টমাইজ করুন।", + "custom_js": "মনের মতো JS", + "tab_name": "Tab name", + "tab_name_subtitle": "আপনার ব্রাউজারে প্রদর্শিত ট্যাবের নাম পরিবর্তন করুন", + "timezone": { + "title": "টাইম জোন", + "subtitle": "আপনার কম্পিউটার থেকে স্বয়ংক্রিয় ডিফল্টের পরিবর্তে তালিকা থেকে একটি টাইমজোন বেছে নিন", + "automatic": "স্বয়ংক্রিয়" + }, + "experimental_warning": "অনুগ্রহ করে মনে রাখবেন যে আপনার পরীক্ষামূলক মোড চালু থাকলে Mue টিম সাহায্য প্রদান করতে পারবে না। অনুগ্রহ করে প্রথমে এটি বন্ধ করুন এবং সাপোর্টের সাথে যোগাযোগ করার আগে সমস্যাটি ঘটতে থাকে কিনা তা দেখুন।", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "ট্যাব খোলা হয়েছে", + "backgrounds_favourited": "পটভূমি পছন্দসই", + "backgrounds_downloaded": "ডাউনলোড করা পটভূমি", + "quotes_favourited": "উদ্ধৃতি পছন্দসই", + "quicklinks_added": "দ্রুত লিঙ্ক যোগ করা হয়েছে", + "settings_changed": "সেটিংস পরিবর্তন করা হয়েছে", + "addons_installed": "অ্যাড-অন ইনস্টল করা হয়েছে" + }, + "usage": "ব্যবহারের পরিসংখ্যান", + "achievements": "অর্জনগুলি", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} আনলক করা হয়েছে", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "পরীক্ষামূলক", + "warning": "এই সেটিংস সম্পূর্ণরূপে পরীক্ষিত/বাস্তবায়িত করা হয়নি এবং সঠিকভাবে কাজ নাও করতে পারে!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/de_DE.json b/src/i18n/locales/de_DE.json new file mode 100644 index 00000000..3209a1e1 --- /dev/null +++ b/src/i18n/locales/de_DE.json @@ -0,0 +1,702 @@ +{ + "tabname": "Neuer Tab", + "widgets": { + "greeting": { + "morning": "Guten Morgen", + "afternoon": "Guten Tag", + "evening": "Guten Abend", + "christmas": "Fröhliche Weihnachten", + "newyear": "Frohes neues Jahr", + "halloween": "Happy Halloween", + "birthday": "Glückwunsch zum Geburtstag" + }, + "background": { + "credit": "Foto von", + "unsplash": "unsplash.com", + "information": "Informationen", + "download": "Download", + "downloads": "Downloads", + "views": "Ansichten", + "likes": "Likes", + "location": "Standort", + "camera": "Kamera", + "resolution": "Auflösung", + "source": "Quelle", + "category": "Kategorie", + "exclude": "Nicht mehr anzeigen", + "exclude_confirm": "Sind Sie sicher, dass Sie dieses Bild nicht mehr sehen wollen?\nHinweis: Wenn Sie \"{category}\"-Bilder nicht mögen, können Sie die Kategorie in den Einstellungen für die Hintergrundquelle abwählen.", + "confirm": "Bestätigen" + }, + "search": "Suche", + "quicklinks": { + "new": "Neuer Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Hinzufügen", + "name_error": "Muss einen Namen angeben", + "url_error": "Muss eine URL angeben" + }, + "date": { + "week": "Kalenderwoche" + }, + "weather": { + "not_found": "Nicht gefunden", + "meters": "{amount} Meter", + "extra_information": "Zusätzliche informationen", + "feels_like": "Bei gefühlten {amount}" + }, + "quote": { + "link_tooltip": "Auf Wikipedia öffnen", + "share": "Teilen", + "copy": "Kopieren", + "favourite": "Favorit", + "unfavourite": "Unfavorit" + }, + "navbar": { + "tooltips": { + "refresh": "Neuladen" + }, + "notes": { + "title": "Notizen", + "placeholder": "Hier eingeben" + }, + "todo": { + "title": "Machen", + "pin": "Pinn", + "add": "Hinzufügen", + "no_todos": "Keine Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "Keine App Links gefunden" + } + } + }, + "modals": { + "main": { + "title": "Einstellungen", + "loading": "Läd...", + "file_upload_error": "Datei ist größer als 2MB", + "navbar": { + "settings": "Einstellungen", + "addons": "Add-Ons", + "marketplace": "Marktplatz" + }, + "error_boundary": { + "title": "Fehler", + "message": "Diese Komponente von Mue konnte nicht geladen werden", + "report_error": "Fehlerbericht senden", + "sent": "Gesendet!", + "refresh": "Neuladen" + }, + "settings": { + "enabled": "Aktivieren", + "open_knowledgebase": "Offene Wissensdatenbank", + "additional_settings": "Zusätzliche Einstellungen", + "reminder": { + "title": "HINWEIS", + "message": "Damit alle Änderungen vorgenommen werden können, muss die Seite aktualisiert werden." + }, + "sections": { + "header": { + "more_info": "Mehr Information", + "report_issue": "Fehler Melden", + "enabled": "Wählen Sie, ob dieses Widget angezeigt werden soll oder nicht", + "size": "Slider zur Steuerung der Größe des Widgets" + }, + "time": { + "title": "Uhrzeit", + "format": "Format", + "type": "Typ", + "type_subtitle": "Legen Sie fest, ob die Uhrzeit im digitalen oder analogen Format oder als Prozentsatz der Tageszeit angezeigt werden soll.", + "digital": { + "title": "Digital", + "subtitle": "Ändern Sie das Aussehen der Digitaluhr", + "seconds": "Sekunden", + "twentyfourhour": "24 Stunden", + "twelvehour": "12 Stunden", + "zero": "Mit nullen füllen" + }, + "analogue": { + "title": "Analog", + "subtitle": "Ändern Sie das Aussehen der Analoguhr", + "second_hand": "Sekundenzeiger", + "minute_hand": "Minutenzeiger", + "hour_hand": "Stundenzeiger", + "hour_marks": "Stunden-Markierungen", + "minute_marks": "Minuten-Markierungen", + "round_clock": "Gerundeter Hintergrund" + }, + "percentage_complete": "Denn Tages fotschritt in Prozent anzeigen", + "vertical_clock": { + "title": "Vertikale Uhr", + "change_hour_colour": "Textfarbe der Stunde ändern", + "change_minute_colour": "Textfarbe der Minute ändern", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Datum", + "week_number": "Kalenderwoche", + "day_of_week": "Wochentag", + "datenth": "Mit nullen füllen", + "type": { + "short": "Kurz", + "long": "Lang", + "subtitle": "Anzeige des Datums in Lang- oder Kurzform" + }, + "type_settings": "Anzeigeeinstellungen und Format für den ausgewählten Datumstyp", + "short_date": "Kurzes Datum", + "short_format": "Kurzes Format", + "long_format": "Langes Format", + "short_separator": { + "title": "Kurzer Trenner", + "dots": "Punkte", + "dash": "Bindestrich", + "gaps": "Lücke", + "slashes": "Schrägstriche" + } + }, + "quote": { + "title": "Zitat", + "additional": "Zusätzliche Einstellungen zum Anpassen des Zitate-Widgets", + "author_link": "Autor Link", + "custom": "Benutzerdefiniertes Zitat", + "custom_subtitle": "Legen Sie Ihre eigenen Zitate fest", + "no_quotes": "Keine Zitate", + "author": "Autor", + "custom_buttons": "Schaltflächen", + "custom_author": "Benutzerdefinierter Autor", + "author_img": "Bild des Autors anzeigen", + "add": "Zitat hinzufügen", + "source_subtitle": "Wählen Sie aus, woher die Zitate kommen sollen", + "buttons": { + "title": "Schaltflächen", + "subtitle": "Wählen Sie, welche Schaltflächen im Zitat angezeigt werden sollen", + "copy": "Kopieren", + "tweet": "Twitter", + "favourite": "Favorit" + } + }, + "greeting": { + "title": "Begrüßung", + "events": "Veranstaltungen", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Standard-Begrüßungsnachricht", + "name": "Name zur Begrüßung", + "birthday": "Geburtstag", + "birthday_subtitle": "Zeigen Sie eine Geburtstagsnachricht an, wenn Sie Geburtstag haben", + "birthday_age": "Alter", + "birthday_date": "Datum", + "additional": "Einstellungen für die Begrüßungsanzeige", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Hintergrund", + "transition": "Weicher übergang", + "photo_information": "Foto-Informationen anzeigen", + "show_map": "Standortkarte auf dem Foto anzeigen, falls verfügbar", + "categories": "Kategorien", + "buttons": { + "title": "Schaltflächen", + "view": "Vollbild", + "favourite": "Favorit", + "download": "Download" + }, + "effects": { + "title": "Effekte", + "subtitle": "Effekte zu den Hintergrundbildern hinzufügen", + "blur": "Unschärfe anpassen", + "brightness": "Helligkeit anpassen", + "filters": { + "title": "Hintergrundfilter", + "amount": "Filtermenge", + "grayscale": "Graustufen", + "sepia": "Sepia", + "invert": "Invertieren", + "saturate": "Sättigen", + "contrast": "Kontrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Benutzerdefiniertes Bild", + "custom_colour": "Benutzerdefinierte Farbe/Farbverlauf", + "random_colour": "Zufällige Farben", + "random_gradient": "Zufälliger Verlauf" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Quelle", + "subtitle": "Wählen Sie aus, woher die Hintergrundbilder kommen sollen", + "api": "Hintergrund API", + "custom_background": "Benutzerdefinierter Hintergrund", + "custom_colour": "Benutzerdefinierter Hintergrundfarbe", + "upload": "Hochladen", + "add_colour": "Farbe hinzufügen", + "add_background": "Hintergrund hinzufügen", + "drop_to_upload": "Zum Hochladen ablegen", + "formats": "Verfügbare Formate: {list}", + "select": "Auswählen", + "add_url": "URL hinzufügen", + "disabled": "Deaktiviert", + "loop_video": "Video schleife", + "mute_video": "Video stumm", + "quality": { + "title": "Qualität", + "original": "Original", + "high": "Hohe Qualität", + "normal": "Normale Qualität", + "datasaver": "Datensparer" + }, + "custom_title": "Eigene Bilder", + "custom_description": "Wählen Sie Bilder von Ihrem lokalen Computer", + "remove": "Bild entfernen" + }, + "display": "Anzeige", + "display_subtitle": "Ändern Sie, wie Hintergrund- und Fotodaten geladen werden", + "api": "API Einstellung", + "api_subtitle": "Optionen für den Abruf eines Bildes von einem externen Anbieter (API)" + }, + "search": { + "title": "Suche", + "additional": "Zusätzliche Optionen für die Anzeige und Funktionalität des Such-Widgets", + "search_engine": "Suchmaschine", + "search_engine_subtitle": "Wählen Sie die zu verwendende Suchmaschine in der Suchleiste", + "custom": "Abfrage-URL", + "autocomplete": "Autovervollständigen", + "autocomplete_provider": "Anbieter von Autovervollständigung", + "autocomplete_provider_subtitle": "Suchmaschine für die automatische Vervollständigung der Dropdown-Ergebnisse", + "voice_search": "Sprachsuche", + "dropdown": "Auswahlmenü Suche", + "focus": "Fokus auf geöffneten Tab" + }, + "weather": { + "title": "Wetter", + "location": "Standort", + "auto": "Auto", + "widget_type": "Widget-Typ", + "temp_format": { + "title": "Temperatur Format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Zusätzliche informationen", + "show_location": "Standort anzeigen", + "show_description": "Beschreibung anzeigen", + "weather_description": "Wetterbeschreibung", + "cloudiness": "Bewölkungsgrad", + "humidity": "Luftfeuchtigkeit", + "visibility": "Sichtbarkeit", + "wind_speed": "Windgeschwindigkeit", + "wind_direction": "Windrichtung", + "min_temp": "Mindesttemperatur", + "max_temp": "Höchsttemperatur", + "atmospheric_pressure": "Atmosphärischer Druck" + }, + "options": { + "basic": "Allgemein", + "standard": "Standard", + "expanded": "Erweitert", + "custom": "Benutzerdefiniert" + }, + "custom_settings": "Benutzerdefinierte Einstellungen" + }, + "quicklinks": { + "title": "Schnellzugriff", + "additional": "Zusätzliche Einstellungen für die Anzeige von Schnellzugriffen und Funktionen", + "open_new": "In neuen Tab öffnen", + "tooltip": "Kurzinfo", + "text_only": "Nur Text anzeigen", + "add_link": "Link einfügen", + "no_quicklinks": "Keine Schnellzugriffe", + "edit": "Bearbeiten", + "style": "Stil", + "options": { + "icon": "Symbol", + "text_only": "Nur Text", + "metro": "Metro" + }, + "styling": "Schnellzugriff Stile", + "styling_description": "Aussehen der Schnellzugriffe anpassen" + }, + "message": { + "title": "Mitteilung", + "add": "Mitteilung hinzufügen", + "messages": "Mitteilungen", + "text": "Text", + "no_messages": "Keine Mitteilungen", + "add_some": "Fügen Sie ruhig etwas hinzu.", + "content": "Mitteilungs Inhalt" + }, + "appearance": { + "title": "Erscheinungsbild", + "style": { + "title": "Widget Stil", + "description": "Wählen Sie zwischen zwei Stilen: Dem alten (aktiviert für Benutzer vor Version 7.0) und dem modernen Stil.", + "legacy": "Legendär", + "new": "Modern" + }, + "theme": { + "title": "Design", + "description": "Ändern Sie das Thema der Mue-Widgets und -Modale", + "auto": "Auto", + "light": "Hell", + "dark": "Dunkel" + }, + "navbar": { + "title": "Navigationsleiste", + "widgets": "Navbar Widgets", + "notes": "Notizen", + "refresh": "Aktualisieren", + "refresh_subtitle": "Wählen Sie aus, was aktualisiert werden soll, wenn Sie auf die Schaltfläche \"Aktualisieren\" klicken", + "hover": "Nur beim Hovern anzeigen", + "additional": "Ändern Sie den Stil der Navigationsleiste und der gewünschten Schaltflächen", + "refresh_options": { + "none": "Keine", + "page": "Seite" + }, + "apps_subtitle": "Erstellen Sie eine Verknüpfung Ihrer anderen häufig verwendeten Websites." + }, + "font": { + "title": "Schriftart", + "description": "Ändern Sie die in Mue verwendete Schriftart", + "custom": "Eigene Schriftart", + "google": "Importieren von Google Fonts", + "weight": { + "title": "Schriftgröße", + "thin": "Dünn", + "extra_light": "Extra hell", + "light": "Hell", + "normal": "Normal", + "medium": "Mittel", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Schriftart", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Barrierefreiheit", + "description": "Einstellungen zur Barrierefreiheit für Mue", + "animations": "Animationen", + "text_shadow": { + "title": "Textschatten des Widgets", + "new": "Neu", + "old": "Alt", + "none": "Keinen" + }, + "widget_zoom": "Widget größe", + "toast_duration": "Toast Dauer", + "milliseconds": "ms" + } + }, + "order": { + "title": "Widget Sortieren" + }, + "advanced": { + "title": "Erweitert", + "offline_mode": "Offline Modus", + "offline_subtitle": "Wenn diese Option aktiviert ist, werden alle Anfragen an Online-Dienste deaktiviert.", + "data": "Daten", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Wählen Sie, ob Sie Ihre Mue-Einstellungen auf Ihren Computer exportieren, eine vorhandene Einstellungsdatei importieren oder Ihre Einstellungen auf die Standardwerte zurücksetzen möchten", + "reset_modal": { + "title": "ACHTUNG", + "question": "Möchten Sie Mue zurücksetzen?", + "information": "Dadurch werden alle Daten gelöscht. Wenn Sie Ihre Daten und Einstellungen behalten möchten, exportieren Sie sie bitte zuerst.", + "cancel": "Abbrechen" + }, + "customisation": "Anpassung", + "custom_css": "Benutzerdefiniertes CSS", + "custom_css_subtitle": "Passen Sie das Styling von Mue mit Cascading Style Sheets (CSS) an Ihre Bedürfnisse an.", + "custom_js": "Benutzerdefiniertes JS", + "tab_name": "Tab Name", + "tab_name_subtitle": "Ändern Sie den Namen der Tabs, die in Ihrem Browser angezeigt werden", + "timezone": { + "title": "Zeitzone", + "subtitle": "Wählen Sie eine Zeitzone aus der Liste anstelle der automatischen Vorgabe Ihres Computers", + "automatic": "Automatisch" + }, + "experimental_warning": "Bitte beachten Sie, dass das Mue Team keinen Support leisten kann, wenn Sie den experimentellen Modus aktiviert haben. Bitte deaktivieren Sie ihn zuerst und schauen Sie, ob das Problem weiterhin auftritt, bevor Sie den Support kontaktieren.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Statistiken", + "sections": { + "tabs_opened": "Geöffnete Tabs", + "backgrounds_favourited": "Bevorzugte Hintergründe", + "backgrounds_downloaded": "Hintergründe heruntergeladen", + "quotes_favourited": "Bevorzugte Zitate", + "quicklinks_added": "Quicklinks hinzugefügt", + "settings_changed": "Einstellungen geändert", + "addons_installed": "Installierte Add-ons" + }, + "usage": "Nutzungsstatistiken", + "achievements": "Errungenschaften", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Freigeschaltet", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimentell", + "warning": "Diese Einstellungen sind nicht vollständig getestet/implementiert und funktionieren möglicherweise nicht korrekt!", + "developer": "Entwickler" + }, + "language": { + "title": "Sprache", + "quote": "Zitat-Sprache" + }, + "changelog": { + "title": "Änderungen", + "by": "Von {author}" + }, + "about": { + "title": "Über", + "version": { + "title": "Version", + "checking_update": "Auf Update prüfen", + "update_available": "Update verfügbar", + "no_update": "Kein Update verfügbar", + "offline_mode": "Im Offline Modus kann nicht nach Updates gesucht werden", + "error": { + "title": "Update-Informationen konnten nicht abgerufen werden", + "description": "Es ist ein Fehler aufgetreten" + } + }, + "contact_us": "Kontaktieren Sie uns", + "support_mue": "Mue unterstützen", + "support_subtitle": "Da Mue völlig kostenlos ist, sind wir auf Spenden angewiesen, um die Serverkosten zu decken und die Entwicklung zu finanzieren.", + "support_donate": "Spenden", + "form_button": "Formular", + "resources_used": { + "title": "Verwendete Ressourcen", + "bg_images": "Offline Hintergrundbilder" + }, + "contributors": "Mitwirkende", + "supporters": "Unterstützer", + "no_supporters": "Derzeit gibt es keine Mue-Unterstützer", + "photographers": "Fotografen", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Zurücksetzen", + "import": "Importieren", + "export": "Exportieren" + } + }, + "marketplace": { + "by": "von {author}", + "all": "Alle", + "learn_more": "Lerne mehr", + "photo_packs": "Fotopakete", + "quote_packs": "Zitat-Pakete", + "preset_settings": "Voreingestellte Einstellungen", + "no_items": "Keine Einträge in dieser Kategorie", + "collection": "Sammlung", + "explore_collection": "Sammlung erkunden", + "add_all": "Alle zu Mue hinzufügen", + "collections": "Sammlungen", + "cant_find": "Sie können nicht finden, was Sie suchen?", + "knowledgebase_one": "Besuchen Sie die", + "knowledgebase_two": "Wissensdatenbank", + "knowledgebase_three": "um Ihr eigenes zu erstellen.", + "installing": "Installing", + "product": { + "overview": "Übersicht", + "information": "Information", + "last_updated": "Letzte Aktualisierung", + "description": "Beschreibung", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Mehr anzeigen", + "show_less": "Weniger anzeigen", + "show_all": "Alle anzeigen", + "showing": "Anzeigen", + "no_images": "Keine Bilder", + "no_quotes": "Keine Zitate", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Teil von", + "explore": "Erkunden", + "buttons": { + "addtomue": "Zu Mue hinzufügen", + "remove": "Entfernen", + "update_addon": "Update Add-on", + "back": "Zurück", + "report": "Melden", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Einstellung", + "value": "Wert" + }, + "offline": { + "title": "Sieht aus, als ob Sie offline sind", + "description": "Bitte stellen Sie eine Verbindung zum Internet her" + } + }, + "addons": { + "added": "Hinzugefügt", + "check_updates": "Nach Aktualisierungen suchen", + "no_updates": "Keine Updates verfügbar", + "updates_available": "Updates verfügbar {amount}", + "empty": { + "title": "Hier ist es leer", + "description": "Gehen Sie zum Marktplatz, um einige hinzuzufügen" + }, + "sideload": { + "title": "Hochladen", + "description": "Installieren Sie ein Mue-Addon, das nicht auf dem Marktplatz angeboten wird, von Ihrem Computer aus", + "failed": "Ladevorgang für das Addon fehlgeschlagen", + "errors": { + "no_name": "Kein Name angegeben", + "no_author": "Kein Autor angegeben", + "no_type": "Kein Typ angegeben", + "invalid_photos": "Ungültiges Fotos Objekt", + "invalid_quotes": "Ungültiges Zitat Objekt" + } + }, + "sort": { + "title": "Sortieren", + "newest": "Installiert (Neueste)", + "oldest": "Installiert (Älteste)", + "a_z": "Alphabetisch (A-Z)", + "z_a": "Alphabetisch (Z-A)" + }, + "create": { + "title": "Erstellen", + "moved_title": "Add-on erstellen wurde verschoben!", + "moved_description": "Mit dem 7.1-Update wurde die Erstellung von Addons auf die Web-UI verlagert", + "moved_button": "Los geht's" + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Update-Protokolle können im Offline-Modus nicht abgerufen werden" + }, + "error": { + "title": "Fehler", + "description": "Konnte keine Verbindung zum Server herstellen" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Willkommen bei Mue Tab", + "description": "Vielen Dank für die Installation, wir wünschen Ihnen viel Spaß mit unserer Erweiterung.", + "notices": { + "discord_title": "Unserem Discord beitreten", + "discord_description": "Sprechen Sie mit der Mue-Community und den Entwicklern", + "discord_join": "Beitreten", + "github_title": "Auf GitHub mitwirken", + "github_description": "Fehler melden, Funktionen hinzufügen oder spenden", + "github_open": "Öffnen" + } + }, + "language": { + "title": "Wählen Sie Ihre Sprache", + "description": "Mue kann in den unten aufgeführten Sprachen angezeigt werden. Sie können auch neue Übersetzungen auf unserer Website hinzufügen" + }, + "theme": { + "title": "Wählen Sie Ihr Erscheinungsbild", + "description": "Mue ist sowohl mit einem hellen als auch mit einem dunklen Erscheinungsbild erhältlich, das je nach dem Erscheinungsbild Ihres Systems automatisch eingestellt werden kann.", + "tip": "Bei der Einstellung Automatisch wird das Design auf Ihrem System verwendet. Diese Einstellung wirkt sich auf die Modalitäten und einige der Widgets aus, die auf dem Bildschirm angezeigt werden, z. B. Wetter und Notizen." + }, + "style": { + "title": "Wählen Sie einen Stil aus", + "description": "Mue bietet derzeit die Wahl zwischen dem alten Design und dem neuen, modernen Design.", + "legacy": "Vermächtnis", + "modern": "Modern" + }, + "settings": { + "title": "Einstellungen importieren", + "description": "Installieren Sie Mue auf einem neuen Gerät? So können Sie Ihre alten Einstellungen importieren!", + "tip": "Sie können Ihre alten Einstellungen exportieren, indem Sie in Ihrem alten Mue-Einstellungen zur Registerkarte Erweitert navigieren. Klicken Sie dann auf die Schaltfläche Exportieren, um die JSON-Datei herunterzuladen. Sie können diese Datei hier hochladen, um Ihre Einstellungen und Präferenzen von Ihrer vorherigen Mue-Installation zu übernehmen." + }, + "privacy": { + "title": "Datenschutz Optionen", + "description": "Aktivieren Sie die Einstellungen, um Ihre Privatsphäre mit Mue weiter zu schützen.", + "offline_mode_description": "Wenn Sie den Offline-Modus aktivieren, werden alle Anfragen an jeden Dienst deaktiviert. Dies hat zur Folge, dass Online-Hintergründe, Online-Zitate, Marktplatz, Wetter, Quicklinks, Änderungshinweise und einige Informationen über die Registerkarte deaktiviert werden.", + "links": { + "title": "Links", + "privacy_policy": "Datenschutzerklärung", + "source_code": "Quellcode" + } + }, + "final": { + "title": "Letzter Abschnitt", + "description": "Ihr Mue Tab Erlebnis kann beginnen.", + "changes": "Änderungen", + "changes_description": "Um die Einstellungen später zu ändern, klicken Sie auf das Einstellungssymbol in der oberen rechten Ecke Ihrer Registerkarte.", + "imported": "Importiert {amount} Einstellung" + } + }, + "buttons": { + "next": "Weiter", + "preview": "Vorschau", + "previous": "Zurück", + "close": "Schließen", + "finish": "Fertig" + }, + "preview": { + "description": "Sie befinden sich derzeit im Vorschaumodus. Die Einstellungen werden beim Schließen dieser Registerkarte zurückgesetzt.", + "continue": "Einrichtung fortführen" + } + }, + "share": { + "copy_link": "Link kopieren", + "email": "E-Mail" + } + }, + "toasts": { + "quote": "Kopierte zitate", + "notes": "Kopierte notizen", + "reset": "Erfolgreich zurücksetzen", + "installed": "Erfolgreich installiert", + "uninstalled": "Erfolgreich entfernt", + "updated": "Erfolgreich aktualisiert", + "error": "Etwas ist schief gelaufen", + "imported": "Erfolgreich importiert", + "no_storage": "Nicht genügend Speicherplatz", + "link_copied": "Link kopiert", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/en_US.json b/src/i18n/locales/en_US.json new file mode 100644 index 00000000..defc3d8c --- /dev/null +++ b/src/i18n/locales/en_US.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "Good Morning", + "afternoon": "Good Afternoon", + "evening": "Good Evening", + "christmas": "Merry Christmas", + "newyear": "Happy New Year", + "halloween": "Happy Halloween", + "birthday": "Happy Birthday" + }, + "background": { + "credit": "Photo by", + "unsplash": "on Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Downloads", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Search", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} meters", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favorite", + "unfavourite": "Unfavorite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Loading...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Settings", + "addons": "My Add-ons", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Time", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Seconds", + "twentyfourhour": "24 Hour", + "twelvehour": "12 hour", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analog", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text color", + "change_minute_colour": "Change minute text color", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favorite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximize", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom color/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background color", + "upload": "Upload", + "add_colour": "Add color", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh button", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Accessibility settings for Mue", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget zoom", + "toast_duration": "Toast duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customization", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json new file mode 100644 index 00000000..00feeec3 --- /dev/null +++ b/src/i18n/locales/es.json @@ -0,0 +1,702 @@ +{ + "modals": { + "main": { + "addons": { + "added": "Añadidos", + "check_updates": "Comprobar actualizaciones", + "create": { + "moved_button": "Muy pronto....", + "moved_description": "Tras la actualización 7.1, la creación de complementos se ha trasladado a la interfaz web.", + "moved_title": "¡Crear complemento se ha movido!", + "title": "Crear" + }, + "empty": { + "description": "Dirígete a la tienda para agregar algunos.", + "title": "Vacío" + }, + "no_updates": "No hay actualizaciones disponibles", + "sideload": { + "description": "Instala un complemento Mue que no esté en la tienda de su ordenador", + "errors": { + "invalid_photos": "Objeto de fotos inválido", + "invalid_quotes": "Objeto de citas inválido", + "no_author": "No se ha indicado el autor", + "no_name": "No se ha indicado el nombre", + "no_type": "No se ha indicado el tipo" + }, + "failed": "Fallo en la carga lateral del complemento", + "title": "Cargar localmente" + }, + "sort": { + "a_z": "Alfabético (A-Z)", + "newest": "Instalado (Nuevos)", + "oldest": "Instalado (Antiguos)", + "title": "Ordenar", + "z_a": "Alfabético (Z-A)" + }, + "updates_available": "Actualizaciones disponibles {amount}" + }, + "error_boundary": { + "message": "No se ha podido cargar este componente de Mue", + "refresh": "Recargar", + "report_error": "Enviar informe de error", + "sent": "¡Enviado!", + "title": "Error" + }, + "file_upload_error": "El archivo pesa más de 2MB", + "loading": "Cargando...", + "marketplace": { + "add_all": "Añadir todo a Mue", + "all": "Todo", + "by": "por {author}", + "cant_find": "¿No encuentra lo que busca?", + "collection": "Colección", + "collections": "Colecciones", + "explore_collection": "Explorar la colección", + "installing": "Installing", + "knowledgebase_one": "Visite la", + "knowledgebase_three": "para crear la suya propia.", + "knowledgebase_two": "Base de conocimiento", + "learn_more": "Más información", + "no_items": "No hay artículos en esta categoría", + "offline": { + "description": "Por favor conéctate a Internet", + "title": "Parece que estás desconectado" + }, + "photo_packs": "Paquetes de fotos", + "preset_settings": "Ajustes preestablecidos", + "product": { + "buttons": { + "addtomue": "Añadir a Mue", + "back": "Atrás", + "not_available_preview": "Unavailable on Preview", + "remove": "Desinstalar", + "report": "Informe", + "update_addon": "Actualizar complemento" + }, + "created_by": "Created by", + "description": "Descripción", + "details": "Details", + "explore": "Explorar", + "information": "Información", + "last_updated": "Última actualización", + "more_from_curator": "More like this from {name}", + "no_images": "Sin imágenes", + "no_quotes": "Sin citas", + "not_in_language": "This add-on is not in your language", + "overview": "Vista general", + "part_of": "Parte de", + "setting": "Ajustes", + "show_all": "Mostrar todo", + "show_less": "Mostrar menos", + "show_more": "Mostrar más", + "showing": "Mostrando", + "sideload_warning": "This add-on has been sideloaded.", + "third_party_api": "This add-on uses a third-party API", + "updated_at": "Updated on", + "value": "Valor", + "version": "Versión" + }, + "quote_packs": "Paquetes de citas" + }, + "navbar": { + "addons": "Addons", + "marketplace": "Tienda", + "settings": "Ajustes" + }, + "settings": { + "additional_settings": "Ajustes adicionales", + "buttons": { + "export": "Exportar", + "import": "Importar", + "reset": "Reiniciar" + }, + "enabled": "Activado", + "open_knowledgebase": "Abrir la base de conocimiento", + "reminder": { + "message": "Para que se produzcan todos los cambios hay que recargar la página.", + "title": "AVISO" + }, + "sections": { + "about": { + "contact_us": "Contacto", + "contributors": "Contribuyentes", + "curators": "Add-on creators", + "form_button": "Formulario", + "no_supporters": "Actualmente no hay partidarios de Mue", + "photographers": "Fotógrafos", + "resources_used": { + "bg_images": "Imágenes de fondo sin conexión", + "title": "Recursos usados" + }, + "support_donate": "Donar", + "support_mue": "Apoya Mue", + "support_subtitle": "Como Mue es totalmente gratuito, dependemos de las donaciones para cubrir las facturas del servidor y financiar el desarrollo", + "supporters": "Partidarios", + "title": "Acerca de", + "version": { + "checking_update": "Comprobando actualizaciones", + "error": { + "description": "Ha ocurrido un error", + "title": "Fallo al obtener la información de la actualización" + }, + "no_update": "Actualizaciones no disponibles", + "offline_mode": "No se puede comprobar la actualización en modo sin conexión", + "title": "Versión", + "update_available": "Actualización disponible" + } + }, + "advanced": { + "custom_css": "CSS personalizado", + "custom_css_subtitle": "Personaliza el estilo de Mue con hojas de estilo en cascada (CSS).", + "custom_js": "JS personalizado", + "customisation": "Personalización", + "data": "Datos", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Administra tus datos en Mue.", + "experimental_warning": "Por favor, ten en cuenta que el equipo de Mue no puede dar soporte si tienes el modo experimental activado. Por favor, desactívalo primero y comprueba si el problema sigue ocurriendo antes de contactar con el equipo de soporte.", + "offline_mode": "Modo sin conexión", + "offline_subtitle": "Cuando esté activada, se desactivarán todas las solicitudes a los servicios en línea.", + "preview_data_disabled": { + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature.", + "title": "Data Settings Disabled" + }, + "reset_modal": { + "cancel": "Cancelar", + "information": "Esto borrará todos los datos. Si desea mantener sus datos y preferencias, por favor, expórtelos primero.", + "question": "¿Quieres reiniciar Mue?", + "title": "ADVERTENCIA" + }, + "tab_name": "Nombre de la pestaña", + "tab_name_subtitle": "Cambiar el nombre de la pestaña que aparece en el navegador", + "timezone": { + "automatic": "Automático", + "subtitle": "Elija una zona horaria de la lista en lugar de la predeterminada automáticamente de su ordenador", + "title": "Zona horaria" + }, + "title": "Avanzado" + }, + "appearance": { + "accessibility": { + "animations": "Animaciones", + "description": "Ajustes de accesibilidad para Mue", + "milliseconds": "milisegundos", + "text_shadow": { + "new": "New", + "none": "None", + "old": "Old", + "title": "Widget text shadow" + }, + "title": "Accesibilidad", + "toast_duration": "Duración de la notificación", + "widget_zoom": "Zoom del widget" + }, + "font": { + "custom": "Fuente personalizada", + "description": "Cambiar la tipografía utilizada en Mue", + "google": "Importar desde Google Fonts", + "style": { + "italic": "Cursiva", + "normal": "Normal", + "oblique": "Oblicua", + "title": "Estilo de la fuente" + }, + "title": "Fuente", + "weight": { + "bold": "Negrita", + "extra_bold": "Extra negrita", + "extra_light": "Extra fino", + "light": "Fino", + "medium": "Mediano", + "normal": "Normal", + "semi_bold": "Semi negrita", + "thin": "Delgado", + "title": "Tipo de la fuente" + } + }, + "navbar": { + "additional": "Modifique el estilo de la barra de navegación y los botones que desea mostrar", + "apps_subtitle": "Create a shortcut of your other commonly used websites.", + "hover": "Solo mostrar al pasar el cursor", + "notes": "Notas", + "refresh": "Botón de recargar", + "refresh_options": { + "none": "Ninguno", + "page": "Página" + }, + "refresh_subtitle": "Elija qué se actualiza al pulsar el botón de actualización", + "title": "Barra de búsqueda", + "widgets": "Navbar Widgets" + }, + "style": { + "description": "Elige entre dos estilos, el antiguo (habilitado para usuarios anteriores a la versión 7.0) y nuestro elegante estilo moderno.", + "legacy": "Legado", + "new": "Nuevo", + "title": "Estilo del widget" + }, + "theme": { + "auto": "Auto", + "dark": "Oscuro", + "description": "Cambiar el tema de los widgets y formas de Mue", + "light": "Claro", + "title": "Tema" + }, + "title": "Apariencia" + }, + "background": { + "api": "Configuración de la API", + "api_subtitle": "Opciones para obtener una imagen de un servicio externo (API)", + "buttons": { + "download": "Descargar", + "favourite": "Favorito", + "title": "Botones", + "view": "Ver" + }, + "categories": "Categorías", + "display": "Mostrar", + "display_subtitle": "Cambiar cómo se carga la información de fondo y de la foto", + "effects": { + "blur": "Ajustar difuminado", + "brightness": "Ajustar brillo", + "filters": { + "amount": "Cantidad del filtro", + "contrast": "Contraste", + "grayscale": "Escala de grises", + "invert": "Invertir", + "saturate": "Saturar", + "sepia": "Sepia", + "title": "Filtros del fondo" + }, + "subtitle": "Añade efectos a las imágenes de fondo", + "title": "Efectos" + }, + "photo_information": "Ver información de la foto", + "show_map": "Mostrar el mapa de la ubicación en la información de la foto si está disponible", + "source": { + "add_background": "Añadir fondo", + "add_colour": "Añadir color", + "add_url": "Añadir URL", + "api": "API de fondos", + "custom_background": "Fondo personalizado", + "custom_colour": "Color del fondo personalizado", + "custom_description": "Selecciona imágenes de tu ordenador", + "custom_title": "Imágenes personalizadas", + "disabled": "Desactivado", + "drop_to_upload": "Soltar para subir", + "formats": "Formatos disponibles: {list}", + "loop_video": "Vídeo en bucle", + "mute_video": "Silenciar video", + "quality": { + "datasaver": "Ahorro de datos", + "high": "Calidad alta", + "normal": "Calidad normal", + "original": "Original", + "title": "Calidad" + }, + "remove": "Eliminar imagen", + "select": "O seleccionar", + "subtitle": "Seleccione de dónde obtener las imágenes de fondo", + "title": "Fuente", + "upload": "Subir" + }, + "title": "Fondo", + "transition": "Transición fade-in", + "type": { + "api": "API", + "custom_colour": "Color/degradado personalizado", + "custom_image": "Imagen personalizada", + "random_colour": "Color aleatorio", + "random_gradient": "Degradado aleatorio", + "title": "Tipo" + }, + "unsplash": { + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs", + "subtitle": "Select the collection(s) you want to use for your background", + "title": "Unsplash Collection(s)" + } + }, + "changelog": { + "by": "Por {author}", + "title": "Registro de cambios" + }, + "date": { + "datenth": "Fecha nth", + "day_of_week": "Día de la semana", + "long_format": "Long format", + "short_date": "Short date", + "short_format": "Short format", + "short_separator": { + "dash": "Dash", + "dots": "Dots", + "gaps": "Gaps", + "slashes": "Slashes", + "title": "Short separator" + }, + "title": "Apariencia", + "type": { + "long": "Largo", + "short": "Corto", + "subtitle": "Visualización de la fecha en formato largo o corto" + }, + "type_settings": "Display settings and format for the selected date type", + "week_number": "Número de la semana" + }, + "experimental": { + "developer": "Desarrollador", + "title": "Experimental", + "warning": "Estos ajustes no han sido totalmente probados/implementados y pueden no funcionar correctamente." + }, + "greeting": { + "add_event": "Add Event", + "additional": "Ajustes para la visualización del saludo", + "birthday": "Cumpleaños", + "birthday_age": "Edad de cumpleaños", + "birthday_date": "Fecha de cumpleaños", + "birthday_subtitle": "Mostrar un mensaje de Feliz Cumpleaños cuando sea su cumpleaños", + "custom": "Custom events", + "day": "Day", + "default": "Mensaje del saludo por defecto", + "enable_events": "Show messages on special days", + "event_name": "Event Name", + "events": "Eventos", + "events_description": "Control events on Mue such as birthdays.", + "month": "Month", + "name": "Nombre para el saludo", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "title": "Saludo" + }, + "header": { + "enabled": "Elija si desea mostrar o no este widget", + "more_info": "Más información", + "report_issue": "Informar del problema", + "size": "Control del deslizamiento para controlar el tamaño del widget" + }, + "language": { + "quote": "Idioma de las citas", + "title": "Idioma" + }, + "message": { + "add": "Añadir mensaje", + "add_some": "Continúe y agregue un poco.", + "content": "Contenido del mensaje", + "messages": "Mensajes", + "no_messages": "Sin mensajes", + "text": "Texto", + "title": "Mensaje" + }, + "order": { + "title": "Orden de widgets" + }, + "quicklinks": { + "add_link": "Añadir un enlace", + "additional": "Ajustes adicionales para la visualización de enlaces rápidos y funciones", + "edit": "Editar", + "no_quicklinks": "Sin enlaces rápidos", + "open_new": "Abrir en una nueva pestaña", + "options": { + "icon": "Icono", + "metro": "Metro", + "text_only": "Solo texto" + }, + "style": "Estilo", + "styling": "Estilo de los enlaces rápidos", + "styling_description": "Personalizar el aspecto de los enlaces rápidos", + "text_only": "Mostrar solo texto", + "title": "Enlaces rápidos", + "tooltip": "Descripción emergente" + }, + "quote": { + "add": "Añadir cita", + "additional": "Otras configuraciones para personalizar el estilo del widget de cotización", + "author": "Autor", + "author_img": "Mostrar la imagen del autor", + "author_link": "Enlace del autor", + "buttons": { + "copy": "Botón de copiar", + "favourite": "Botón de favoritos", + "subtitle": "Elija qué botones mostrar en la cotización", + "title": "Botones", + "tweet": "Botón de Tweet" + }, + "custom": "Cita personalizada", + "custom_author": "Autor personalizado", + "custom_buttons": "Botones", + "custom_subtitle": "Establece tus propias cotizaciones personalizados", + "no_quotes": "Sin comillas", + "source_subtitle": "Elija de dónde obtener las cotizaciones", + "title": "Cita" + }, + "search": { + "additional": "Opciones adicionales para la visualización y funcionalidad del widget de búsqueda", + "autocomplete": "Autocompletado", + "autocomplete_provider": "Proveedor del autocompletado", + "autocomplete_provider_subtitle": "Motor de búsqueda para los resultados desplegables de autocompletar", + "custom": "URL de búsqueda personalizada", + "dropdown": "Menú desplegable de búsqueda", + "focus": "Centrarse en la pestaña abierta", + "search_engine": "Motor de búsqueda", + "search_engine_subtitle": "Elija el motor de búsqueda para usar en la barra de búsqueda", + "title": "Búsqueda", + "voice_search": "Búsqueda por voz" + }, + "stats": { + "achievement_unlocked": "Achievement Unlocked: {name}", + "achievements": "Logros", + "clear_modal": { + "information": "This will clear all achievements and usage statistics.", + "question": "Do you want to clear your stats?" + }, + "locked": "Locked", + "sections": { + "addons_installed": "Complementos instalados", + "backgrounds_downloaded": "Fondos descargados", + "backgrounds_favourited": "Fondos favoritos", + "quicklinks_added": "Enlaces rápidos añadidos", + "quotes_favourited": "Citas favoritas", + "settings_changed": "Ajustes cambiados", + "tabs_opened": "Pestañas abiertas" + }, + "title": "Estadísticas", + "unlocked": "{count} Desbloqueado", + "usage": "Estadísticas de uso" + }, + "time": { + "analogue": { + "hour_hand": "Manecilla de las horas", + "hour_marks": "Marcas de las horas", + "minute_hand": "Manecilla de los minutos", + "minute_marks": "Marcas de los minutos", + "round_clock": "Fondo redondeado", + "second_hand": "Manecilla de los segundos", + "subtitle": "Cambiar el aspecto del reloj analógico", + "title": "Analógico" + }, + "digital": { + "seconds": "Segundos", + "subtitle": "Cambiar el aspecto del reloj digital", + "title": "Digital", + "twelvehour": "12 Horas", + "twentyfourhour": "24 Horas", + "zero": "Sin ceros" + }, + "format": "Formato", + "percentage_complete": "Porcentaje completado", + "title": "Tiempo", + "type": "Tipo", + "type_subtitle": "Elija si desea mostrar la hora en formato digital, formato analógico o un porcentaje de finalización del día", + "vertical_clock": { + "change_hour_colour": "Cambiar el color de las horas", + "change_minute_colour": "Cambiar el color de los minutos", + "change_second_colour": "Change second text colour", + "title": "Reloj en vertical" + } + }, + "weather": { + "auto": "Auto", + "custom_settings": "Ajustes personalizados", + "extra_info": { + "atmospheric_pressure": "Presión atmosférica", + "cloudiness": "Nubosidad", + "humidity": "Humedad", + "max_temp": "Temperatura máxima", + "min_temp": "Temperatura mínima", + "show_description": "Mostrar descripción", + "show_location": "Mostrar ubicación", + "title": "Información extra", + "visibility": "Visibilidad", + "weather_description": "Descripción del tiempo", + "wind_direction": "Dirección del viento", + "wind_speed": "Velocidad del viento" + }, + "location": "Ubicación", + "options": { + "basic": "Básico", + "custom": "Personalizado", + "expanded": "Ampliado", + "standard": "Estándar" + }, + "temp_format": { + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin", + "title": "Formato de la temperatura" + }, + "title": "Clima", + "widget_type": "Tipo de widget" + } + } + }, + "title": "Opciones" + }, + "share": { + "copy_link": "Copiar enlace", + "email": "Correo electrónico" + }, + "update": { + "error": { + "description": "No se pudo conectar con el servidor", + "title": "Error" + }, + "offline": { + "description": "No se pueden obtener actualizaciones en modo sin conexión", + "title": "Sin conexión" + }, + "title": "Actualizar" + }, + "welcome": { + "buttons": { + "close": "Cerrar", + "finish": "Terminar", + "next": "Siguiente", + "preview": "Vista previa", + "previous": "Anterior" + }, + "preview": { + "continue": "Continuar con la configuración", + "description": "Actualmente se encuentra en el modo de vista previa. La configuración se restablecerá al cerrar esta pestaña." + }, + "sections": { + "final": { + "changes": "Cambios", + "changes_description": "Para cambiar la configuración más tarde, haga clic en el icono de configuración en la esquina superior derecha de su pestaña.", + "description": "Tu experiencia con Mue Tab está a punto de comenzar", + "imported": "Importados {amount} ajustes", + "title": "Último paso" + }, + "intro": { + "description": "Gracias por instalar Mue, esperamos que disfrute de su tiempo con nuestra extensión.", + "notices": { + "discord_description": "Hable con la comunidad y los desarrolladores de Mue", + "discord_join": "Únase", + "discord_title": "Únase a nuestro Discord", + "github_description": "Informar de errores, añadir funciones o hacer donaciones", + "github_open": "Abrir", + "github_title": "Contribuir en GitHub" + }, + "title": "Bienvenido a Mue Tab" + }, + "language": { + "description": "Mue puede mostrarse en los idiomas que se indican debajo. ¡También puedes contribuir con traducciones en nuestro", + "title": "Elige el idioma" + }, + "privacy": { + "description": "Activa estos ajustes para proteger aún más tu privacidad con Mue.", + "links": { + "privacy_policy": "Política de privacidad", + "source_code": "Código fuente", + "title": "Enlaces" + }, + "offline_mode_description": "Al activar el modo offline se deshabilitarán todas las peticiones a cualquier servicio. Esto hará que se desactiven los fondos en línea, las citas en línea, la tienda, el tiempo, los enlaces rápidos, el registro de cambios y alguna información de la pestaña Acerca de.", + "title": "Opciones de privacidad" + }, + "settings": { + "description": "¿Instalando Mue en un nuevo dispositivo? No dudes en importar tu antigua configuración.", + "tip": "Puedes exportar tu antigua configuración navegando a la pestaña Avanzado en tu antigua configuración de Mue. Luego debes hacer clic en el botón de exportación que descargará el archivo JSON. Puedes subir este archivo aquí para mantener tus ajustes y preferencias de tu anterior instalación de Mue.", + "title": "Importa los ajustes" + }, + "style": { + "description": "Mue ofrece actualmente la posibilidad de elegir entre el estilo heredado y el estilo moderno recién estrenado.", + "legacy": "Legado", + "modern": "Moderno", + "title": "Elija un estilo" + }, + "theme": { + "description": "Mue está disponible tanto en el tema claro como en el oscuro, también se puede configurar automáticamente en función del tema de su sistema.", + "tip": "Si utiliza la configuración automática, utilizará el tema de su ordenador. Esta configuración afectará a los modales y a algunos de los widgets que aparecen en la pantalla, como el tiempo y las notas.", + "title": "Selecciona un tema" + } + }, + "tip": "Consejo" + } + }, + "tabname": "Nueva pestaña", + "toasts": { + "error": "Algo salió mal", + "imported": "Importado correctamente", + "installed": "Instalado correctamente", + "link_copied": "Enlace copiado", + "no_storage": "No hay espacio suficiente", + "notes": "Notas copiadas", + "quote": "Cita copiada", + "reset": "Restablecido correctamente", + "stats_reset": "Stats reset", + "uninstalled": "Desinstalado correctamente", + "updated": "Actualizado correctamente" + }, + "widgets": { + "background": { + "camera": "Cámara", + "category": "Categoría", + "confirm": "Confirmar", + "credit": "Foto por", + "download": "Descargar", + "downloads": "Descargas", + "exclude": "No mostrar de nuevo", + "exclude_confirm": "¿Estás seguro de que no quieres volver a ver esta imagen?\nNota: si no te gustan las imágenes de \"{category}\", puedes anular la selección de la categoría en la configuración de la fuente de fondo.", + "information": "Información", + "likes": "Me gustas", + "location": "Ubicación", + "resolution": "Resolución", + "source": "Fuente", + "unsplash": "en Unsplash", + "views": "Vistas" + }, + "date": { + "week": "Semana" + }, + "greeting": { + "afternoon": "Buenas tardes", + "birthday": "Feliz cumpleaños", + "christmas": "Feliz Navidad", + "evening": "Buenas noches", + "halloween": "Feliz Halloween", + "morning": "Buenos días", + "newyear": "Feliz año nuevo" + }, + "navbar": { + "apps": { + "no_apps": "No hay enlaces de aplicaciones encontrados", + "title": "Aplicaciones" + }, + "notes": { + "placeholder": "Escribe aquí", + "title": "Notas" + }, + "todo": { + "add": "Añadir", + "no_todos": "Sin tareas", + "pin": "Pin", + "title": "Tareas" + }, + "tooltips": { + "refresh": "Recargar" + } + }, + "quicklinks": { + "add": "Añadir", + "edit": "Modificar el enlace", + "icon": "Icono (opcional)", + "name": "Nombre", + "name_error": "Debe indicar el nombre", + "new": "Nuevo enlace", + "url": "URL", + "url_error": "Debe indicar la URL" + }, + "quote": { + "copy": "Copiar", + "favourite": "Favorito", + "link_tooltip": "Abrir en la Wikipedia", + "share": "Compartir", + "unfavourite": "No favorito" + }, + "search": "Buscar", + "weather": { + "extra_information": "Información adicional", + "feels_like": "Parece que {amount}", + "meters": "{amount} metros", + "not_found": "No encontrado" + } + } +} diff --git a/src/i18n/locales/es_419.json b/src/i18n/locales/es_419.json new file mode 100644 index 00000000..ea7e04f5 --- /dev/null +++ b/src/i18n/locales/es_419.json @@ -0,0 +1,702 @@ +{ + "tabname": "Nueva pestaña", + "widgets": { + "greeting": { + "morning": "Buenos días", + "afternoon": "Buenas tardes", + "evening": "Buenas noches", + "christmas": "Feliz Navidad", + "newyear": "Feliz año nuevo", + "halloween": "Feliz Halloween", + "birthday": "Feliz cumpleaños" + }, + "background": { + "credit": "Foto por", + "unsplash": "en Unsplash", + "information": "Información", + "download": "Descargar", + "downloads": "Descargas", + "views": "Vistas", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Buscar", + "quicklinks": { + "new": "Nuevo enlace", + "edit": "Edit Link", + "name": "Nombre", + "url": "URL", + "icon": "Icono (opcional)", + "add": "Añadir", + "name_error": "Debe indicar el nombre", + "url_error": "Debe indicar la URL" + }, + "date": { + "week": "Semana" + }, + "weather": { + "not_found": "No encontrado", + "meters": "{amount} metros", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Recargar" + }, + "notes": { + "title": "Notas", + "placeholder": "Escribe aquí" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Opciones", + "loading": "Cargando...", + "file_upload_error": "El archivo pesa más de 2MB", + "navbar": { + "settings": "Ajustes", + "addons": "Mis complementos", + "marketplace": "Tienda" + }, + "error_boundary": { + "title": "Error", + "message": "No se ha podido cargar este componente de Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Recargar" + }, + "settings": { + "enabled": "Activado", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "AVISO", + "message": "Para que todos los cambios surjan efecto, recarga la pestaña." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Tiempo", + "format": "Formato", + "type": "Tipo", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Segundos", + "twentyfourhour": "24 Horas", + "twelvehour": "12 Horas", + "zero": "Sin ceros" + }, + "analogue": { + "title": "Analógico", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Manecilla de los segundos", + "minute_hand": "Manecilla de los minutos", + "hour_hand": "Manecilla de las horas", + "hour_marks": "Marcas de las horas", + "minute_marks": "Marcas de los minutos", + "round_clock": "Rounded background" + }, + "percentage_complete": "Porcentaje completado", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Fecha", + "week_number": "Número de la semana", + "day_of_week": "Día de la semana", + "datenth": "Fecha nth", + "type": { + "short": "Corto", + "long": "Largo", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Fecha corta", + "short_format": "Formato corto", + "long_format": "Long format", + "short_separator": { + "title": "Separador corto", + "dots": "Puntos", + "dash": "Guiones", + "gaps": "Guiones con espacios", + "slashes": "Barras" + } + }, + "quote": { + "title": "Citación", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Enlace del autor", + "custom": "Citación personalizada", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Autor personalizado", + "author_img": "Show author image", + "add": "Añadir cita", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Botones", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Botón de copiar", + "tweet": "Botón de Tweet", + "favourite": "Botón de favoritos" + } + }, + "greeting": { + "title": "Saludo", + "events": "Eventos", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Mensaje del saludo por defecto", + "name": "Nombre para el saludo", + "birthday": "Cumpleaños", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Edad de cumpleaños", + "birthday_date": "Fecha de cumpleaños", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Fondo", + "transition": "Transición fade-in", + "photo_information": "Ver información de la foto", + "show_map": "Mostrar el mapa de la ubicación en la información de la foto si está disponible", + "categories": "Categories", + "buttons": { + "title": "Botones", + "view": "Ver", + "favourite": "Favorito", + "download": "Descargar" + }, + "effects": { + "title": "Efectos", + "subtitle": "Add effects to the background images", + "blur": "Ajustar difuminado", + "brightness": "Ajustar brillo", + "filters": { + "title": "Filtros del fondo", + "amount": "Cantidad del filtro", + "grayscale": "Escala de grises", + "sepia": "Sepia", + "invert": "Invertir", + "saturate": "Saturar", + "contrast": "Contraste" + } + }, + "type": { + "title": "Tipo", + "api": "API", + "custom_image": "Imagen personalizada", + "custom_colour": "Color/degradado personalizado", + "random_colour": "Color aleatorio", + "random_gradient": "Degradado aleatorio" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Fuente", + "subtitle": "Select where to get background images from", + "api": "API de fondos", + "custom_background": "Fondo personalizado", + "custom_colour": "Color del fondo personalizado", + "upload": "Subir", + "add_colour": "Añadir color", + "add_background": "Añadir fondo", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Añadir URL", + "disabled": "Desactivado", + "loop_video": "Vídeo en bucle", + "mute_video": "Silenciar video", + "quality": { + "title": "Calidad", + "original": "Original", + "high": "Calidad alta", + "normal": "Calidad normal", + "datasaver": "Ahorro de datos" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Búsqueda", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Motor de búsqueda", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "URL de búsqueda personalizada", + "autocomplete": "Autocompletado", + "autocomplete_provider": "Proveedor del autocompletado", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Búsqueda por voz", + "dropdown": "Listado de búsqueda", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Clima", + "location": "Ubicación", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Formato de la temperatura", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Información extra", + "show_location": "Mostrar ubicación", + "show_description": "Mostrar descripción", + "weather_description": "Weather description", + "cloudiness": "Nubosidad", + "humidity": "Humedad", + "visibility": "Visibilidad", + "wind_speed": "Velocidad del viento", + "wind_direction": "Dirección del viento", + "min_temp": "Temperatura mínima", + "max_temp": "Temperatura máxima", + "atmospheric_pressure": "Presión atmosférica" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Enlaces rápidos", + "additional": "Additional settings for quick links display and functions", + "open_new": "Abrir en una nueva pestaña", + "tooltip": "Descripción emergente", + "text_only": "Mostrar solo texto", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Mensaje", + "add": "Añadir mensaje", + "messages": "Messages", + "text": "Texto", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Apariencia", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Tema", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Automática", + "light": "Claro", + "dark": "Oscuro" + }, + "navbar": { + "title": "Barra de búsqueda", + "widgets": "Navbar Widgets", + "notes": "Notas", + "refresh": "Botón de recargar", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Solo mostrar al pasar el cursor", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "Ninguno", + "page": "Página" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Fuente", + "description": "Change the font used in Mue", + "custom": "Fuente personalizada", + "google": "Importar desde Google Fonts", + "weight": { + "title": "Tipo de la fuente", + "thin": "Delgado", + "extra_light": "Extra fino", + "light": "Fino", + "normal": "Normal", + "medium": "Mediano", + "semi_bold": "Semi negrita", + "bold": "Negrita", + "extra_bold": "Extra negrita" + }, + "style": { + "title": "Estilo de la fuente", + "normal": "Normal", + "italic": "Cursiva", + "oblique": "Oblicua" + } + }, + "accessibility": { + "title": "Accesibilidad", + "description": "Accessibility settings for Mue", + "animations": "Animaciones", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Zoom del widget", + "toast_duration": "Duración de la notificación", + "milliseconds": "milisegundos" + } + }, + "order": { + "title": "Orden de los widgets" + }, + "advanced": { + "title": "Avanzado", + "offline_mode": "Modo sin conexión", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Datos", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "ADVERTENCIA", + "question": "¿Quieres reiniciar Mue?", + "information": "Esto borrará todos los datos. Si desea mantener sus datos y preferencias, por favor, expórtelos primero.", + "cancel": "Cancelar" + }, + "customisation": "Personalización", + "custom_css": "CSS personalizado", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "JS personalizado", + "tab_name": "Nombre de la pestaña", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Zona horaria", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automático" + }, + "experimental_warning": "Por favor, ten en cuenta que el equipo de Mue no puede dar soporte si tienes el modo experimental activado. Por favor, desactívalo primero y comprueba si el problema sigue ocurriendo antes de contactar al equipo de soporte.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Estadísticas", + "sections": { + "tabs_opened": "Pestañas abiertas", + "backgrounds_favourited": "Fondos en tus favoritos", + "backgrounds_downloaded": "Fondos descargados", + "quotes_favourited": "Citaciones en favoritos ", + "quicklinks_added": "Enlaces rápidos agregados", + "settings_changed": "Ajustes cambiados", + "addons_installed": "Complementos instalados" + }, + "usage": "Estadísticas de uso", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "Estos ajustes no han sido totalmente probados/implementados y pueden no funcionar correctamente.", + "developer": "Desarrollador" + }, + "language": { + "title": "Idioma", + "quote": "Idioma de las citaciones" + }, + "changelog": { + "title": "Registro de cambios", + "by": "Por {author}" + }, + "about": { + "title": "Acerca de", + "version": { + "title": "Versión", + "checking_update": "Comprobando actualizaciones", + "update_available": "Actualización disponible", + "no_update": "No hay actualizaciones disponibles", + "offline_mode": "No se puede comprobar la actualización en modo sin conexión", + "error": { + "title": "Error al obtener la información de la actualización", + "description": "Ha ocurrido un error" + } + }, + "contact_us": "Contáctanos", + "support_mue": "Apoya Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Recursos usados", + "bg_images": "Fondos sin conexión" + }, + "contributors": "Contribuidores", + "supporters": "Supporters", + "no_supporters": "Actualmente no hay partidarios de Mue", + "photographers": "Fotógrafos", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reiniciar", + "import": "Importar", + "export": "Exportar" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Paquetes de fotos", + "quote_packs": "Paquetes de citas", + "preset_settings": "Ajustes preestablecidos", + "no_items": "No hay artículos en esta categoría", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Vista general", + "information": "Información", + "last_updated": "Última actualización", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Versión", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Añadir a Mue", + "remove": "Desinstalar", + "update_addon": "Actualizar complemento", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Parece que estás desconectado", + "description": "Por favor conéctate a Internet" + } + }, + "addons": { + "added": "Añadidos", + "check_updates": "Comprobar actualizaciones", + "no_updates": "No hay actualizaciones disponibles", + "updates_available": "Actualizaciones disponibles {amount}", + "empty": { + "title": "Vacío", + "description": "Ve a la tienda para agregar algunos." + }, + "sideload": { + "title": "Cargar localmente", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Fallo en la carga lateral del complemento", + "errors": { + "no_name": "No se ha indicado el nombre", + "no_author": "No se ha indicado el autor", + "no_type": "No se ha indicado el tipo", + "invalid_photos": "Objeto de fotos inválido", + "invalid_quotes": "Objeto de citaciones inválido" + } + }, + "sort": { + "title": "Ordenar", + "newest": "Instalados (Nuevos)", + "oldest": "Instalados (Antiguos)", + "a_z": "Alfabético (A-Z)", + "z_a": "Alfabético (Z-A)" + }, + "create": { + "title": "Crear", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Actualizar", + "offline": { + "title": "Sin conexión", + "description": "No se pueden obtener actualizaciones en modo sin conexión" + }, + "error": { + "title": "Error", + "description": "No se pudo conectar con el servidor" + } + }, + "welcome": { + "tip": "Consejo", + "sections": { + "intro": { + "title": "Bienvenido a Mue Tab", + "description": "Gracias por instalar Mue, esperamos que disfrute de su tiempo con nuestra extensión.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Elige el idioma", + "description": "Mue puede mostrarse en los idiomas que se indican debajo. ¡También puedes contribuir con traducciones en nuestro" + }, + "theme": { + "title": "Selecciona un tema", + "description": "Mue está disponible tanto en el tema claro como en el oscuro, también se puede configurar automáticamente en función del tema de su sistema.", + "tip": "Si utiliza la configuración automática, se utilizará el tema de tu computadora. Esta configuración afectará a los modales y a algunos de los widgets que aparecen en la pantalla, como la hora y las notas." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Importa los ajustes", + "description": "¿Instalando Mue en un nuevo dispositivo? No dudes en importar tu configuración anterior.", + "tip": "Puedes exportar tu configuración yendo a la pestaña Avanzado en tu configuración de Mue. Luego debes hacer clic en el botón de exportación que descargará el archivo JSON. Puedes subir este archivo aquí para mantener tus ajustes y preferencias de tu instalación anterior de Mue." + }, + "privacy": { + "title": "Opciones de privacidad", + "description": "Activa estos ajustes para proteger aún más tu privacidad con Mue.", + "offline_mode_description": "Al activar el modo sin conexión se deshabilitarán todas las peticiones a cualquier servicio. Esto hará que se desactiven los fondos en línea, las citaciones en línea, la tienda, el tiempo, los enlaces rápidos, el registro de cambios, y alguna información de la pestaña Acerca de.", + "links": { + "title": "Enlaces", + "privacy_policy": "Política de privacidad", + "source_code": "Código fuente" + } + }, + "final": { + "title": "Último paso", + "description": "Tu experiencia con Mue Tab está a punto de comenzar", + "changes": "Cambios", + "changes_description": "Para cambiar la configuración más tarde, haga clic en el icono de configuración en la esquina superior derecha de su pestaña.", + "imported": "Importados {amount} ajustes" + } + }, + "buttons": { + "next": "Siguiente", + "preview": "Vista previa", + "previous": "Anterior", + "close": "Cerrar", + "finish": "Finish" + }, + "preview": { + "description": "Actualmente se encuentra en el modo de vista previa. La configuración se restablecerá al cerrar esta pestaña.", + "continue": "Continuar con la configuración" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Citación copiada", + "notes": "Notas copiadas", + "reset": "Restablecido correctamente", + "installed": "Instalado correctamente", + "uninstalled": "Desinstalado correctamente", + "updated": "Actualizado correctamente", + "error": "Algo salió mal", + "imported": "Importado correctamente", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/fa.json b/src/i18n/locales/fa.json new file mode 100644 index 00000000..eb971d12 --- /dev/null +++ b/src/i18n/locales/fa.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "صبح بخیر", + "afternoon": "ظهر بخیر", + "evening": "عصر بخیر", + "christmas": "سال نو مبارک", + "newyear": "سال جدید مبارک", + "halloween": "هالوین مبارک", + "birthday": "تولدت مبارک" + }, + "background": { + "credit": "عکس متوسط", + "unsplash": "در Unsplash", + "information": "اطلاعات", + "download": "دانلود", + "downloads": "دانلودها", + "views": "بازدید ها", + "likes": "لایک ها", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Search", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} metres", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Loading...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Settings", + "addons": "Add-ons", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Time", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Seconds", + "twentyfourhour": "24 Hour", + "twelvehour": "12 hour", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analogue", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background colour", + "upload": "Upload", + "add_colour": "Add colour", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search Engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom Search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search Dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quick links", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Make Mue comfortable and accessible", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget Zoom", + "toast_duration": "Toast Duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Manage your data on Mue.", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Coming Soon...." + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "ریست امار" + } +} diff --git a/src/i18n/locales/fr.json b/src/i18n/locales/fr.json new file mode 100644 index 00000000..afc1b361 --- /dev/null +++ b/src/i18n/locales/fr.json @@ -0,0 +1,702 @@ +{ + "tabname": "Nouvel Onglet", + "widgets": { + "greeting": { + "morning": "Bonjour", + "afternoon": "Bon après-midi", + "evening": "Bonsoir", + "christmas": "Joyeux Noël", + "newyear": "Bonne année", + "halloween": "Joyeux Halloween", + "birthday": "Bon anniversaire" + }, + "background": { + "credit": "Photo par", + "unsplash": "sur Unsplash", + "information": "Information", + "download": "Téléchargement", + "downloads": "Téléchargements", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Rechercher", + "quicklinks": { + "new": "Nouveau lien", + "edit": "Edit Link", + "name": "Nom", + "url": "URL", + "icon": "Icon (optional)", + "add": "Ajouter", + "name_error": "Doit fournir le nom", + "url_error": "Doit fournir une URL" + }, + "date": { + "week": "Semaine" + }, + "weather": { + "not_found": "Pas trouvé", + "meters": "{amount} mètres", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Remarques", + "placeholder": "Écrivez ici" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Chargement...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Paramètres", + "addons": "Mes Options", + "marketplace": "Marché" + }, + "error_boundary": { + "title": "Erreur", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Rafraîchir" + }, + "settings": { + "enabled": "Activé", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "REMARQUER", + "message": "Pour que toutes les modifications aient lieu, la page doit être actualisée." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Heure", + "format": "Format", + "type": "Genre", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Affichage numériquel", + "subtitle": "Change how the digital clock looks", + "seconds": "Secondes", + "twentyfourhour": "24 heures", + "twelvehour": "12 heures", + "zero": "Complétion de zéros" + }, + "analogue": { + "title": "Analogique", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Aiguille des secondes", + "minute_hand": "Aiguille des minutes", + "hour_hand": "Aiguille de heure", + "hour_marks": "Marques d'heure", + "minute_marks": "Marques des minutes", + "round_clock": "Rounded background" + }, + "percentage_complete": "Pourcentage achevé", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Numéro de semaine", + "day_of_week": "Jour de la semaine", + "datenth": "Date nth", + "type": { + "short": "Courtt", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Date courte", + "short_format": "Format court", + "long_format": "Long format", + "short_separator": { + "title": "Séparateur court", + "dots": "Points", + "dash": "Tiret", + "gaps": "Blancs", + "slashes": "Barres" + } + }, + "quote": { + "title": "Citation", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Lien auteur", + "custom": "Citation personnalisé", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Auteur de devis personnalisé", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Boutons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copier", + "tweet": "Twitter", + "favourite": "Ajouter aux favoris" + } + }, + "greeting": { + "title": "Salutation", + "events": "Événements", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Salutation par défaut", + "name": "Nom pour salutation", + "birthday": "Anniversaire", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "âge d'anniversaire", + "birthday_date": "date d'anniversaire", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Fond", + "transition": "Transition en fondu", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Boutons", + "view": "Mode vue", + "favourite": "Ajouter aux favoris", + "download": "Télécharger" + }, + "effects": { + "title": "Effets", + "subtitle": "Add effects to the background images", + "blur": "Ajuster le flou", + "brightness": "Ajuster la luminosité", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Image personnalisée", + "custom_colour": "Couleur / dégradé personnalisé", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Source", + "custom_background": "Arrière-plan personnalisé", + "custom_colour": "Couleur d'arrière-plan personnalisée", + "upload": "Ajouter", + "add_colour": "Ajouter une couleur", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Boucle vidéo", + "mute_video": "Mettre la vidéo en sourdine", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Barre de Recherche", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Moteur de recherche", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "URL de recherche personnalisée", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Recherche vocale", + "dropdown": "Search dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Météo", + "location": "Emplacement", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Format de température", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Informations supplémentaires", + "show_location": "Afficher l'emplacement", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidité", + "visibility": "Visibility", + "wind_speed": "Vitesse du vent", + "wind_direction": "Wind direction", + "min_temp": "Température minimale", + "max_temp": "Température maximale", + "atmospheric_pressure": "Pression atmosphérique" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Liens rapides", + "additional": "Additional settings for quick links display and functions", + "open_new": "Ouvrir dans un nouvel onglet", + "tooltip": "Info-bulle", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Apparence", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Thème", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Clair", + "dark": "Sombre" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh button", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibilité", + "description": "Accessibility settings for Mue", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Zoom du widget", + "toast_duration": "Durée du toast", + "milliseconds": "millisecondes" + } + }, + "order": { + "title": "Ordre des widgets" + }, + "advanced": { + "title": "Avancée", + "offline_mode": "Mode hors-ligne", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Donnés", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "ATTENTION", + "question": "Voulez-vous réinitialiser Mue?", + "information": "Cela supprimera toutes les données. Si vous souhaitez conserver vos données et préférences, veuillez d'abord les exporter.", + "cancel": "Annuler" + }, + "customisation": "Personnalisation", + "custom_css": "CSS personnalisé", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "JS personnalisé", + "tab_name": "Nom de l'onglet", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Veuillez noter que l'équipe Mue ne peut pas fournir d'assistance si vous avez activé le mode expérimental. Veuillez d'abord le désactiver et voir si le problème persiste avant de contacter le support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Expérimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Langue", + "quote": "Citation langue" + }, + "changelog": { + "title": "Journal des modifications", + "by": "By {author}" + }, + "about": { + "title": "à propos de", + "version": { + "title": "Version", + "checking_update": "Vérification de la mise à jour", + "update_available": "Mise à jour disponible", + "no_update": "Pas de mise a jour disponible", + "offline_mode": "Impossible de vérifier la mise à jour en mode hors ligne", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Nous contacter", + "support_mue": "Soutenir Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Ressources utilisées", + "bg_images": "Images d'arrière-plan hors ligne" + }, + "contributors": "Collaborateurs", + "supporters": "Partisans", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographes", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Réinitialiser", + "import": "Importer", + "export": "Exporter" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Packs Photos", + "quote_packs": "Packs Citations", + "preset_settings": "Paramètres prédéfinis", + "no_items": "Aucun article dans cette catégorie", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Aperçu", + "information": "Information", + "last_updated": "Dernière mise à jour", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Ajouter à Mue", + "remove": "Enlever", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Hors ligne", + "description": "Veuillez vous connecter à Internet." + } + }, + "addons": { + "added": "Ajoutées", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "C'est vide par ici", + "description": "Dirigez vous vers le marché pour ajouter des options" + }, + "sideload": { + "title": "Charger", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Mettre à jour", + "offline": { + "title": "Hors", + "description": "Vous ne pouvez pas obtenir de mise à jour si vous êtes hors ligne" + }, + "error": { + "title": "Erreur", + "description": "Impossible de se connecter au serveur" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Bienvenue en Mue Tab", + "description": "Merci d'avoir installé Mue, nous espérons que vous apprécierez votre temps avec notre extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Fermer", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Citation copiée", + "notes": "Remarques copiée", + "reset": "Réinitialisé avec succès", + "installed": "Installé avec succès", + "uninstalled": "Enlevé avec succès", + "updated": "Successfully updated", + "error": "Quelque chose s'est mal passé", + "imported": "Importé avec succès", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/id_ID.json b/src/i18n/locales/id_ID.json new file mode 100644 index 00000000..9e904530 --- /dev/null +++ b/src/i18n/locales/id_ID.json @@ -0,0 +1,702 @@ +{ + "tabname": "Tab Baru", + "widgets": { + "greeting": { + "morning": "Selamat Pagi", + "afternoon": "Selamat Siang", + "evening": "Selamat Malam", + "christmas": "Selamat Natal", + "newyear": "Selamat Tahun Baru", + "halloween": "Selamat Hari Halloween", + "birthday": "Selamat Ulang Tahun" + }, + "background": { + "credit": "Foto oleh", + "unsplash": "di Unsplash", + "information": "Informasi", + "download": "Unduh", + "downloads": "Unduhan", + "views": "Tayangan", + "likes": "Suka", + "location": "Lokasi", + "camera": "Kamera", + "resolution": "Resolusi", + "source": "Sumber", + "category": "Kategori", + "exclude": "Jangan tampilkan lagi", + "exclude_confirm": "Apakah Anda yakin tidak ingin melihat gambar ini lagi?\nCatatan: jika Anda tidak menyukai gambar \"{category}\", Anda dapat membatalkan pilihan kategori di setelan sumber latar belakang.", + "confirm": "Konfirmasi" + }, + "search": "Cari", + "quicklinks": { + "new": "Pranala Baru", + "edit": "Edit Link", + "name": "Nama", + "url": "URL", + "icon": "Ikon (opsional)", + "add": "Tambah", + "name_error": "Harap cantumkan nama", + "url_error": "Harap cantumkan URL" + }, + "date": { + "week": "Pekan" + }, + "weather": { + "not_found": "Tidak Ditemukan", + "meters": "{amount} meter", + "extra_information": "Informasi Tambahan", + "feels_like": "Terasa seperti {jumlah}" + }, + "quote": { + "link_tooltip": "Buka di Wikipedia", + "share": "Bagikan", + "copy": "Salin", + "favourite": "Favorit", + "unfavourite": "Copot favorit" + }, + "navbar": { + "tooltips": { + "refresh": "Muat Ulang" + }, + "notes": { + "title": "Catatan", + "placeholder": "Ketik di sini" + }, + "todo": { + "title": "Tugas", + "pin": "Sematkan", + "add": "Tambah", + "no_todos": "Tidak ada Tugas" + }, + "apps": { + "title": "Aplikasi", + "no_apps": "Link aplikasi tidak ditemukan" + } + } + }, + "modals": { + "main": { + "title": "Setelan", + "loading": "Sedang memuat...", + "file_upload_error": "Ukuran berkas lebih dari 2MB", + "navbar": { + "settings": "Pengaturan", + "addons": "Pengaya", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Galat", + "message": "Gagal memuat komponen Mue", + "report_error": "Kirim Laporan Galat", + "sent": "Terkirim!", + "refresh": "Muat Ulang" + }, + "settings": { + "enabled": "Aktif", + "open_knowledgebase": "Buka Basis Pengetahuan", + "additional_settings": "Pengaturan Tambahan", + "reminder": { + "title": "PERHATIAN", + "message": "Agar semua perubahan dapat diterapkan, harap muat ulang halaman ini" + }, + "sections": { + "header": { + "more_info": "Info lebih lanjut", + "report_issue": "Laporkan Masalah", + "enabled": "Pilih apakah akan menampilkan widget ini atau tidak", + "size": "Slider untuk mengontrol seberapa besar widget tersebut" + }, + "time": { + "title": "Waktu", + "format": "Format", + "type": "Tipe", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Mengubah tampilan jam digital", + "seconds": "Detik", + "twentyfourhour": "24", + "twelvehour": "12 (AM/PM)", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analog", + "subtitle": "Mengubah tampilan jam analog", + "second_hand": "Jarum Detik", + "minute_hand": "Jarum Menit", + "hour_hand": "Jarum Jam", + "hour_marks": "Penanda Jam", + "minute_marks": "Penanda Menit", + "round_clock": "Latar belakang berbentuk bulat" + }, + "percentage_complete": "Persentase", + "vertical_clock": { + "title": "Jam Vertikal", + "change_hour_colour": "Ubah warna teks jam", + "change_minute_colour": "Ubah warna teks menit", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Tanggal", + "week_number": "Nomor Urut Pekan", + "day_of_week": "Hari", + "datenth": "Imbuhan nth", + "type": { + "short": "Ringkas", + "long": "Lengkap", + "subtitle": "Apakah akan menampilkan tanggal dalam bentuk panjang atau bentuk pendek" + }, + "type_settings": "Tampilkan setelan dan format untuk jenis tanggal yang dipilih", + "short_date": "Tanggal Ringkas", + "short_format": "Format Ringkas", + "long_format": "Format panjang", + "short_separator": { + "title": "Pemisah", + "dots": "Titik", + "dash": "Setrip", + "gaps": "Spasi", + "slashes": "Garis Miring" + } + }, + "quote": { + "title": "Kutipan", + "additional": "Pengaturan lain untuk menyesuaikan gaya widget kutipan", + "author_link": "Pranala penulis", + "custom": "Kutipan kustom", + "custom_subtitle": "Tetapkan kutipan khusus Anda sendiri", + "no_quotes": "Tidak ada kutipan", + "author": "Kreator", + "custom_buttons": "Tombol", + "custom_author": "Penulis kustom", + "author_img": "Tampilkan pemilik gambar", + "add": "Tambahkan kutipan", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Aksi", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Salin", + "tweet": "Tweet", + "favourite": "Favorit" + } + }, + "greeting": { + "title": "Sapaan", + "events": "Hari Besar", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Sapaan bawaan", + "name": "Nama", + "birthday": "Hari Ulang Tahun", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Usia", + "birthday_date": "Tanggal Ulang Tahun", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Transisi Fade-in", + "photo_information": "Tampilkan informasi foto", + "show_map": "Tampilkan informasi lokasi foto jika ada", + "categories": "Categories", + "buttons": { + "title": "Aksi", + "view": "Layar Penuh", + "favourite": "Favorit", + "download": "Unduh" + }, + "effects": { + "title": "Efek", + "subtitle": "Add effects to the background images", + "blur": "Sesuaikan blur", + "brightness": "Sesuaikan kecerahan", + "filters": { + "title": "Filter background", + "amount": "Sesuaikan filter", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Tipe", + "api": "API", + "custom_image": "Gambar kustom", + "custom_colour": "Warna/gradasi kustom", + "random_colour": "Warna acak", + "random_gradient": "Gradasi acak" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Sumber", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Background kustom", + "custom_colour": "Background warna kustom", + "upload": "Unggah", + "add_colour": "Tambah warna", + "add_background": "Tambah background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Tambah URL", + "disabled": "Nonaktif", + "loop_video": "Ulang video", + "mute_video": "Bisukan video", + "quality": { + "title": "Kualitas", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Cari", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Mesin pencari", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "URL kustom", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Provider Autocomplete", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Pencarian suara", + "dropdown": "Dropdown pencarian", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Cuaca", + "location": "Lokasi", + "auto": "Otomatis", + "widget_type": "Widget Type", + "temp_format": { + "title": "Format suhu", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Informasi Tambahan", + "show_location": "Tampilkan lokasi", + "show_description": "Tampilkan deskripsi", + "weather_description": "Weather description", + "cloudiness": "Kondisi awan", + "humidity": "Kelembapan", + "visibility": "Jarak pandang", + "wind_speed": "Kecepatan angin", + "wind_direction": "Arah angin", + "min_temp": "Temperatur minimal", + "max_temp": "Temperatur maksimal", + "atmospheric_pressure": "Tekanan atmosfer" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Pranala cepat", + "additional": "Additional settings for quick links display and functions", + "open_new": "Buka di tab baru", + "tooltip": "Tooltip", + "text_only": "Hanya teks", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Pesan", + "add": "Tambahkan pesan", + "messages": "Messages", + "text": "Teks", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Antarmuka", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Tema", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Otomatis", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Catatan", + "refresh": "Muat ulang", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Tampilkan ketika hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "Nonaktif", + "page": "Halaman" + }, + "apps_subtitle": "Buat sebuah pintasan untuk situs yang umum kamu gunakan lainnya." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Font kustom", + "google": "Impor dari Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Aksesibilitas", + "description": "Accessibility settings for Mue", + "animations": "Animasi", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget zoom", + "toast_duration": "Durasi toast", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Urutan Widget" + }, + "advanced": { + "title": "Lanjutan", + "offline_mode": "Mode Luring", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "PERINGATAN", + "question": "Apakah Anda ingin me-reset Mue?", + "information": "Aksi ini akan menghapus semua data Anda. Harap ekspor pengaturan Anda sebelum melakukan reset.", + "cancel": "Batal" + }, + "customisation": "Kustomisasi", + "custom_css": "CSS Kustom", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "JS Kustom", + "tab_name": "Nama tab", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Zona Waktu", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Otomatis" + }, + "experimental_warning": "Harap diperhatikan bahwa tim Mue tidak menyediakan dukungan jika Anda mengaktifkan mode experimental. Harap nonaktifkan terlebih dahulu dan lihat apabila kendala Anda masih terjadi sebelum menghubungi kami.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Statistik", + "sections": { + "tabs_opened": "Riwayat tab terbuka", + "backgrounds_favourited": "Backgrounds favorit", + "backgrounds_downloaded": "Backgrounds terunduh", + "quotes_favourited": "Kutipan favorit", + "quicklinks_added": "Pranala cepat ditambahkan", + "settings_changed": "Perubahan pengaturan", + "addons_installed": "Add-ons ditambahkan" + }, + "usage": "Statistik Penggunaan", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Bahasa", + "quote": "Bahasa untuk kutipan" + }, + "changelog": { + "title": "Changelog", + "by": "Oleh {author}" + }, + "about": { + "title": "Tentang Mue", + "version": { + "title": "Versi", + "checking_update": "Periksa pembaruan", + "update_available": "Pembaruan tersedia", + "no_update": "Tidak ada pembaruan", + "offline_mode": "Periksa pembaruan tidak dapat dilakukan pada mode luring", + "error": { + "title": "Gagal mendapatkan informasi pembaruan", + "description": "Muncul galat saat mencoba mendapatkan informasi pembaruan. Harap coba lagi nanti." + } + }, + "contact_us": "Hubungi Kami", + "support_mue": "Dukung Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources yang kami gunakan", + "bg_images": "Offline background images" + }, + "contributors": "Kontributor", + "supporters": "Suporter", + "no_supporters": "Mue belum punya suporter saat ini.", + "photographers": "Fotografer", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Impor", + "export": "Ekspor" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "Tidak ada item pada kategori ini", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Ikhtisar", + "information": "Informasi", + "last_updated": "Pembaruan Terakhir", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Versi", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Tambahkan ke Mue", + "remove": "Hapus", + "update_addon": "Perbarui Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Sepertinya Anda sedang dalam mode luring", + "description": "Harap periksa kembali koneksi Anda dan coba lagi nanti" + } + }, + "addons": { + "added": "Terinstal", + "check_updates": "Periksa pembaruan", + "no_updates": "Tidak ada pembaruan", + "updates_available": "Terdapat {amount} pembaruan", + "empty": { + "title": "Kosong", + "description": "Belum ada addons yang terinstal" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Urutkan", + "newest": "Terinstal (Terbaru)", + "oldest": "Terinstal (Terlama)", + "a_z": "Abjad (A-Z)", + "z_a": "Abjad (Z-A)" + }, + "create": { + "title": "Buat", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Pembaruan", + "offline": { + "title": "Anda dalam mode luring", + "description": "Tidak dapat memeriksa pembaruan. Harap periksa kembali koneksi Anda dan coba lagi nanti." + }, + "error": { + "title": "Galat", + "description": "Tidak dapat terhubung ke peladen" + } + }, + "welcome": { + "tip": "Tip", + "sections": { + "intro": { + "title": "Selamat datang di Mue Tab", + "description": "Terima kasih sudah menginstal Mue, kami harap Anda dapat menikmati pengalaman bersama Mue", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Pilih bahasa", + "description": "Antarmuka Mue dapat ditampilkan dalam ragam bahasa berikut. Kamu juga bisa menambahkan terjemahan baru untuk Mue pada" + }, + "theme": { + "title": "Pilih tema", + "description": "Mue tersedia dalam tema terang dan gelap, atau kami juga bisa mengaturnya secara otomatis sesuai dengan preferensi sistem Anda.", + "tip": "Pengaturan otomatis akan menyesuaikan dengan tema komputer Anda. Pengaturan ini akan mengubah tampilan modal dan beberapa widget, seperti Cuaca dan Catatan." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Impor Pengaturan", + "description": "Sudah pernah menginstal Mue? Yuk coba impor pengaturan lama kamu tanpa perlu mengatur ulang dari awal!", + "tip": "Kamu bisa mengekspor pengaturan lama kamu melalui tab lanjutan pada Pengaturan. Klik tombol ekspor untuk mengunduh berkas JSON. Unggah berkas tersebut di sini sehingga kamu dapat menikmati preferensi yang sama pada perangkat yang berbeda!" + }, + "privacy": { + "title": "Opsi Privasi", + "description": "Aktifkan pegaturan sehingga Mue dapat melindungi privasi Anda.", + "offline_mode_description": "Mengaktifkan mode luring akan menghalangi request ke semua layanan, termasuk Background Online, Kutipan Daring, Marketplace, Cuaca, Pranala Cepat, Change Log, dan beberapa informasi tentang tab.", + "links": { + "title": "Pranala", + "privacy_policy": "Kebijakan Privasi", + "source_code": "Source Code" + } + }, + "final": { + "title": "Langkah terakhir", + "description": "Pengalaman Mue Tab Anda akan segera dimulai!", + "changes": "Perubahan", + "changes_description": "Untuk mengubah pengaturan lainnya, klik pada ikon pengaturan di pojok kanan atas tab Anda.", + "imported": "Berhasil mengimpor {amount} pengaturan" + } + }, + "buttons": { + "next": "Selanjutnya", + "preview": "Pratinjau", + "previous": "Kembali", + "close": "Tutup", + "finish": "Finish" + }, + "preview": { + "description": "Kamu dalam mode Pratinjau. Pengaturan akan direset ketika tab ini ditutup.", + "continue": "Lanjutkan setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Berhasil menyalin kutipan", + "notes": "Berhasil menyalin catatan", + "reset": "Reset berhasil", + "installed": "Berhasil menginstal", + "uninstalled": "Berhasil menghapus", + "updated": "Berhasil diperbarui", + "error": "Terdapat kesalahan", + "imported": "Berhasil mengimpor", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/no.json b/src/i18n/locales/no.json new file mode 100644 index 00000000..d8909798 --- /dev/null +++ b/src/i18n/locales/no.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "God Morgen", + "afternoon": "God Ettermiddag", + "evening": "God Kveld", + "christmas": "God Jul", + "newyear": "Godt Nyttår", + "halloween": "Ha en god Halloween", + "birthday": "Happy Birthday" + }, + "background": { + "credit": "Bilde av", + "unsplash": "on Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Nedlastinger", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Søk", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} meter", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Laster...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Instillinger", + "addons": "Mine add-ons", + "marketplace": "Markedsplass" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Tid", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital or analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Sekunder", + "twentyfourhour": "24 Timer", + "twelvehour": "12 hour", + "zero": "Ekstra Null" + }, + "analogue": { + "title": "Analogue", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Sitat", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Kopier knapp", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Hallo", + "events": "Planer", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Standard Hallo Melding", + "name": "Navn for Hallo", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Bakgrunn", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Juster Blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Bakgrunn API", + "custom_background": "Personlig bakgrunn", + "custom_colour": "Personlig Bakgrunn Farge", + "upload": "Upload", + "add_colour": "Legg til farge", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Søkebar", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Søkemotor", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh button", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Accessibility settings for Mue", + "animations": "Animasjoner", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget zoom", + "toast_duration": "Toast duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Frakoblet Modus", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Eksperimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Språk", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Nullstill", + "import": "Importer", + "export": "Eksporter" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Bilde pakker", + "quote_packs": "Sitat pakker", + "preset_settings": "Preset instillinger", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Oversikt", + "information": "Informasjon", + "last_updated": "Sist oppdatert", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Versjon", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Legg Til Mue", + "remove": "Fjern", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Ser ut som at du er offiline", + "description": "Vær så snill, koble til internettet" + } + }, + "addons": { + "added": "Lagt til", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Det er tomt her.", + "description": "Gå til markedsplassen å legg til noe" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "Oppdater", + "offline": { + "title": "Offline", + "description": "Kan ikke få oppdatering loggene når i offline modus" + }, + "error": { + "title": "Error", + "description": "Kan ikke koble til serveren." + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Sitat kopiert", + "notes": "Notes copied", + "reset": "Tilbakestillte vellykket", + "installed": "Installert", + "uninstalled": "Fjernet", + "updated": "Successfully updated", + "error": "Noe gikk galt", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/pt.json b/src/i18n/locales/pt.json new file mode 100644 index 00000000..8f3c53bb --- /dev/null +++ b/src/i18n/locales/pt.json @@ -0,0 +1,702 @@ +{ + "tabname": "Nova Guia", + "widgets": { + "greeting": { + "morning": "Bom Dia", + "afternoon": "Boa Tarde", + "evening": "Boa noite", + "christmas": "Feliz Natal", + "newyear": "Feliz Ano Novo", + "halloween": "Feliz Dia das Bruxas", + "birthday": "Feliz Aniversário" + }, + "background": { + "credit": "Foto por", + "unsplash": "no Unsplash", + "information": "Informação", + "download": "Descarregar", + "downloads": "Descarregados", + "views": "Visualizações", + "likes": "Curtidas", + "location": "Localização", + "camera": "Câmara", + "resolution": "Resolução", + "source": "Fonte", + "category": "Categoria", + "exclude": "Não mostrar novamente", + "exclude_confirm": "Tem certeza de que não deseja ver esta imagem novamente?\nNota: se não gosta de imagens \"{category}\", pode desmarcar a categoria nas configurações de origem do plano de fundo.", + "confirm": "Confirmar" + }, + "search": "Pesquisar", + "quicklinks": { + "new": "Nova ligação", + "edit": "Edit Link", + "name": "Nome", + "url": "URL", + "icon": "Ícone (opcional)", + "add": "Adicionar", + "name_error": "Deve fornecer o nome", + "url_error": "Forneça uma URL" + }, + "date": { + "week": "Semana" + }, + "weather": { + "not_found": "Não encontrado", + "meters": "{quantidade} metros", + "extra_information": "Informação extra", + "feels_like": "Parece {quantia}" + }, + "quote": { + "link_tooltip": "Abrir na Wikipédia", + "share": "Compartilhar", + "copy": "Copiar", + "favourite": "Favorito", + "unfavourite": "Não favorito" + }, + "navbar": { + "tooltips": { + "refresh": "Atualizar" + }, + "notes": { + "title": "Notas", + "placeholder": "Digite aqui" + }, + "todo": { + "title": "Tarefas", + "pin": "Fixar", + "add": "Adicionar", + "no_todos": "Sem Tarefas" + }, + "apps": { + "title": "Aplicações", + "no_apps": "Nenhum link encontrado" + } + } + }, + "modals": { + "main": { + "title": "Opções", + "loading": "Carregando...", + "file_upload_error": "O ficheiro tem mais de 2 MB", + "navbar": { + "settings": "Configurações", + "addons": "Complementos", + "marketplace": "Mercado" + }, + "error_boundary": { + "title": "Erro", + "message": "Falha ao carregar este componente do Mue", + "report_error": "Enviar relatório de erro", + "sent": "Enviei!", + "refresh": "Atualizar" + }, + "settings": { + "enabled": "Ativado", + "open_knowledgebase": "Abrir base de conhecimento", + "additional_settings": "Configurações adicionais", + "reminder": { + "title": "AVISO", + "message": "Para que todas as alterações ocorram, a página deve ser atualizada." + }, + "sections": { + "header": { + "more_info": "Mais informações", + "report_issue": "Relatório De Problema", + "enabled": "Escolha se deseja ou não mostrar este widget", + "size": "Controle deslizante para controlar o tamanho do widget" + }, + "time": { + "title": "Hora", + "format": "Formato", + "type": "Modelo", + "type_subtitle": "Escolha se deseja exibir a hora em formato digital, analógico ou uma conclusão percentual do dia", + "digital": { + "title": "Digital", + "subtitle": "Alterar a aparência do relógio digital", + "seconds": "Segundos", + "twentyfourhour": "24 Horas", + "twelvehour": "12 horas", + "zero": "Preenchimento com zeros" + }, + "analogue": { + "title": "Analógico", + "subtitle": "Alterar a aparência do relógio analógico", + "second_hand": "Ponteiro dos segundos", + "minute_hand": "ponteiro dos minutos", + "hour_hand": "Ponteiro das horas", + "hour_marks": "Marcas de horas", + "minute_marks": "Marcas de minutos", + "round_clock": "Fundo arredondado" + }, + "percentage_complete": "Percentagem concluída", + "vertical_clock": { + "title": "Relógio Vertical", + "change_hour_colour": "Alterar a cor das horas", + "change_minute_colour": "Alterar a cor dos minutos", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Data", + "week_number": "Número da semana", + "day_of_week": "Dia da semana", + "datenth": "Data nth", + "type": { + "short": "Curto", + "long": "Longo", + "subtitle": "Se a data deve ser exibida em forma longa ou abreviada" + }, + "type_settings": "Exibir configurações e formato para o tipo de data selecionado", + "short_date": "Data curta", + "short_format": "formato curto", + "long_format": "formato longo", + "short_separator": { + "title": "Separador curto", + "dots": "pontos", + "dash": "Traço", + "gaps": "Traço espaçado", + "slashes": "Barras" + } + }, + "quote": { + "title": "Citações", + "additional": "Outras configurações para personalizar o estilo do widget de citações", + "author_link": "Ligação do autor", + "custom": "Citação personalizada", + "custom_subtitle": "Define as suas próprias citações personalizadas", + "no_quotes": "sem aspas", + "author": "Autor", + "custom_buttons": "Botões", + "custom_author": "Autor personalizado", + "author_img": "Mostrar imagem do autor", + "add": "Adicionar citação", + "source_subtitle": "Escolha de onde obter citações", + "buttons": { + "title": "Botões", + "subtitle": "Escolha quais botões mostrar na citação", + "copy": "Copiar", + "tweet": "Tweetar", + "favourite": "Favorito" + } + }, + "greeting": { + "title": "Saudações", + "events": "Eventos", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Mensagem de saudação padrão", + "name": "Nome para saudação", + "birthday": "Aniversário", + "birthday_subtitle": "Mostrar uma mensagem de feliz aniversário quando for o seu aniversário", + "birthday_age": "idade de aniversário", + "birthday_date": "Data de nascimento", + "additional": "Configurações para a exibição de saudação", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Plano de fundo", + "transition": "Transição gradual", + "photo_information": "Mostrar informações da foto", + "show_map": "Mostrar mapa de localização nas informações da foto, se disponível", + "categories": "Categorias", + "buttons": { + "title": "Botões", + "view": "Maximizar", + "favourite": "Favorito", + "download": "Descarregar" + }, + "effects": { + "title": "efeitos", + "subtitle": "Adicione efeitos às imagens de fundo", + "blur": "Ajustar desfoque", + "brightness": "Ajustar o brilho", + "filters": { + "title": "Filtro de fundo", + "amount": "Quantidade de filtro", + "grayscale": "Escala de cinzento", + "sepia": "Sépia", + "invert": "Invertido", + "saturate": "Saturação", + "contrast": "Contraste" + } + }, + "type": { + "title": "Tipo", + "api": "API", + "custom_image": "Imagem personalizada", + "custom_colour": "Cor/gradiente personalizados", + "random_colour": "cor aleatória", + "random_gradient": "Gradiente aleatório" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Fonte", + "subtitle": "Selecione de onde obter as imagens de plano de fundo", + "api": "API de Planos de fundo", + "custom_background": "Plano de fundo personalizado", + "custom_colour": "Cor de fundo personalizada", + "upload": "Carregar", + "add_colour": "Adicionar cor", + "add_background": "Adicionar plano de fundo", + "drop_to_upload": "Solte para carregar", + "formats": "Formatos disponíveis: {lista}", + "select": "Ou selecione", + "add_url": "Adicione URL", + "disabled": "Desativado", + "loop_video": "Vídeo em loop", + "mute_video": "mutar vídeo", + "quality": { + "title": "Qualidade", + "original": "Original", + "high": "Alta qualidade", + "normal": "qualidade normal", + "datasaver": "Economizar dados" + }, + "custom_title": "Imagens personalizadas", + "custom_description": "Selecione imagens do seu computador", + "remove": "Remover imagem" + }, + "display": "Ecrã", + "display_subtitle": "Alterar como as informações de plano de fundo e foto são carregadas", + "api": "Configurações da API", + "api_subtitle": "Opções para obter uma imagem de um serviço externo (API)" + }, + "search": { + "title": "Pesquisar", + "additional": "Opções adicionais para exibição e funcionalidade do widget de pesquisa", + "search_engine": "Motor de busca", + "search_engine_subtitle": "Escolha o mecanismo de pesquisa para usar na barra de pesquisa", + "custom": "URL de pesquisa personalizada", + "autocomplete": "autocompletar", + "autocomplete_provider": "Provedor de preenchimento automático", + "autocomplete_provider_subtitle": "Mecanismo de pesquisa a ser usado para resultados suspensos de preenchimento automático", + "voice_search": "Pesquisa por voz", + "dropdown": "Lista suspensa de pesquisa", + "focus": "Foco na guia aberta" + }, + "weather": { + "title": "Tempo", + "location": "Localização", + "auto": "Auto", + "widget_type": "Tipo de widget", + "temp_format": { + "title": "Unidade de temperatura", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Informação extra", + "show_location": "Mostrar localização", + "show_description": "Mostrar descrição", + "weather_description": "Descrição do clima", + "cloudiness": "Nebulosidade", + "humidity": "Humidade", + "visibility": "Visibilidade", + "wind_speed": "Velocidade do vento", + "wind_direction": "Direção do vento", + "min_temp": "Temperatura mínima", + "max_temp": "Temperatura máxima", + "atmospheric_pressure": "Pressão atmosférica" + }, + "options": { + "basic": "básico", + "standard": "Padrão", + "expanded": "expandido", + "custom": "Personalizado" + }, + "custom_settings": "Configurações personalizadas" + }, + "quicklinks": { + "title": "Ligações Rápidas", + "additional": "Configurações adicionais para exibição e funções de ligações rápidas", + "open_new": "Abrir em nova guia", + "tooltip": "Dica de ferramenta", + "text_only": "Mostrar apenas texto", + "add_link": "Adicionar Ligação", + "no_quicklinks": "Sem links rápidos", + "edit": "Editar", + "style": "Estilo", + "options": { + "icon": "Ícone", + "text_only": "Somente texto", + "metro": "Metro" + }, + "styling": "Estilo de Ligações Rápidas", + "styling_description": "Personalizar a aparência de Ligações Rápidas" + }, + "message": { + "title": "Mensagem", + "add": "Adicionar mensagem", + "messages": "Mensagens", + "text": "Texto", + "no_messages": "Sem mensagens", + "add_some": "Vá em frente e adicione alguns.", + "content": "Conteúdo da mensagem" + }, + "appearance": { + "title": "Aparência", + "style": { + "title": "Estilo do widget", + "description": "Escolha entre os dois estilos, legado (ativado para utilizadores pré 7.0) e nosso estilo moderno e elegante.", + "legacy": "Legado", + "new": "Novo" + }, + "theme": { + "title": "Tema", + "description": "Alterar o tema dos widgets e modais do Mue", + "auto": "Auto", + "light": "Claro", + "dark": "Escuro" + }, + "navbar": { + "title": "Barra de navegação", + "widgets": "Navbar Widgets", + "notes": "Notas", + "refresh": "Botão atualizar", + "refresh_subtitle": "Escolha o que é atualizado quando clica no botão de atualização", + "hover": "Exibir apenas ao passar o mouse", + "additional": "Modifique o estilo da barra de navegação e quais botões você deseja exibir", + "refresh_options": { + "none": "Nenhum", + "page": "Página" + }, + "apps_subtitle": "Crie um atalho de seus outros sites comumente usados." + }, + "font": { + "title": "Fonte", + "description": "Alterar a fonte usada no Mue", + "custom": "Fonte personalizada", + "google": "Importar do Google Fonts", + "weight": { + "title": "Espessura da fonte", + "thin": "Fina", + "extra_light": "Extra Leve", + "light": "Leve", + "normal": "Normal", + "medium": "Médio", + "semi_bold": "Semi-negrito", + "bold": "Negrito", + "extra_bold": "Extra Negrito" + }, + "style": { + "title": "Estilo de fonte", + "normal": "Normal", + "italic": "itálico", + "oblique": "Oblíquo" + } + }, + "accessibility": { + "title": "Acessibilidade", + "description": "Configurações de acessibilidade para Mue", + "animations": "Animações", + "text_shadow": { + "title": "Sombra de texto do widget", + "new": "Novo", + "old": "Velho", + "none": "Nenhum" + }, + "widget_zoom": "Zoom do widget", + "toast_duration": "Duração do Toast de notificação", + "milliseconds": "milissegundos" + } + }, + "order": { + "title": "Ordem do widget" + }, + "advanced": { + "title": "Avançado", + "offline_mode": "Modo offline", + "offline_subtitle": "Quando ativado, todos os pedidos de serviços online serão desativados.", + "data": "Dados", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Escolha se deseja exportar as suas configurações de Mue para o seu computador, importar um ficheiro de configurações existente ou redefinir as suas configurações para os valores padrão deles", + "reset_modal": { + "title": "AVISO", + "question": "Deseja redefinir o Mue?", + "information": "Isso excluirá todos os dados. Se deseja manter os seus dados e preferências, exporte-os primeiro.", + "cancel": "Cancelar" + }, + "customisation": "Customização", + "custom_css": "CSS customizado", + "custom_css_subtitle": "Faça o estilo de Mue personalizado para com Cascading Style Sheets (CSS).", + "custom_js": "JS personalizado", + "tab_name": "Nome da guia", + "tab_name_subtitle": "Mude o nome da guia que aparece no seu navegador", + "timezone": { + "title": "Fuso horário", + "subtitle": "Escolha um fuso horário na lista em vez do padrão automático do seu computador", + "automatic": "Automático" + }, + "experimental_warning": "Observe que a equipa Mue não pode fornecer suporte se tiver o modo experimental ativado. Desative-o primeiro e veja se o problema continua antes de entrar em contato com o suporte.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Estatísticas", + "sections": { + "tabs_opened": "Abas abertas", + "backgrounds_favourited": "Planos de fundo favoritos", + "backgrounds_downloaded": "Planos de fundo descarregados", + "quotes_favourited": "Citações favoritas", + "quicklinks_added": "Links rápidos adicionados", + "settings_changed": "Configurações alteradas", + "addons_installed": "Complementos instalados" + }, + "usage": "Estatísticas de uso", + "achievements": "Conquistas", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Desbloqueado", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "Essas configurações não foram totalmente testadas/implementadas e podem não funcionar corretamente!", + "developer": "Programador" + }, + "language": { + "title": "Idioma", + "quote": "Idioma das citações" + }, + "changelog": { + "title": "Registo de alterações", + "by": "Por {author}" + }, + "about": { + "title": "Sobre", + "version": { + "title": "Versão", + "checking_update": "Verificando atualização", + "update_available": "Atualização disponível", + "no_update": "Nenhuma atualização disponível", + "offline_mode": "Não é possível verificar por atualizações no modo offline", + "error": { + "title": "Falha ao obter informações de atualização", + "description": "Ocorreu um erro" + } + }, + "contact_us": "Contate-nos", + "support_mue": "Apoie Mue", + "support_subtitle": "Como o Mue é totalmente gratuito, contamos com doações para cobrir as contas do servidor e financiar o desenvolvimento", + "support_donate": "Doar", + "form_button": "Formulário", + "resources_used": { + "title": "Recursos usados", + "bg_images": "Imagens de plano de fundo offline" + }, + "contributors": "Contribuintes", + "supporters": "Apoiadores", + "no_supporters": "Atualmente não há apoiadores do Mue", + "photographers": "Fotógrafos", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Redefinir", + "import": "Importar", + "export": "Exportar" + } + }, + "marketplace": { + "by": "Por {author}", + "all": "Todos", + "learn_more": "Saber mais", + "photo_packs": "Pacotes de fotos", + "quote_packs": "Pacotes de citações", + "preset_settings": "Configurações predefinidas", + "no_items": "Não há itens nesta categoria", + "collection": "Coleção", + "explore_collection": "Explorar coleção", + "add_all": "Adicionar tudo ao Mue", + "collections": "Coleções", + "cant_find": "Não consegue encontrar o que procura?", + "knowledgebase_one": "Visite a", + "knowledgebase_two": "base de conhecimento", + "knowledgebase_three": "para criar o seu próprio.", + "installing": "Installing", + "product": { + "overview": "Visão geral", + "information": "Informações", + "last_updated": "Ultima atualização", + "description": "Descrição", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Mostrar mais", + "show_less": "Mostrar menos", + "show_all": "Mostrar tudo", + "showing": "Mostrando", + "no_images": "Sem imagens", + "no_quotes": "Sem citações", + "version": "Versão", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Parte de", + "explore": "Explorar", + "buttons": { + "addtomue": "Adicionar ao Mue", + "remove": "Remover", + "update_addon": "Atualizar complemento", + "back": "Voltar", + "report": "Reportar", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Configuração", + "value": "Valor" + }, + "offline": { + "title": "Parece que está offline", + "description": "Conecte-se à Internet" + } + }, + "addons": { + "added": "Adicionado", + "check_updates": "Verifique se há atualizações", + "no_updates": "Nenhuma atualização disponível", + "updates_available": "Atualizações disponíveis {amount}", + "empty": { + "title": "Vazio", + "description": "Nenhum complemento está instalado" + }, + "sideload": { + "title": "Carregar localmente", + "description": "Instale um complemento Mue que não esteja no mercado do seu computador", + "failed": "Falha ao carregar o complemento", + "errors": { + "no_name": "Nenhum nome fornecido", + "no_author": "Nenhum autor fornecido", + "no_type": "Nenhum tipo fornecido", + "invalid_photos": "Objeto de fotos inválido", + "invalid_quotes": "Objeto de citações inválido" + } + }, + "sort": { + "title": "Organizar", + "newest": "Instalado (mais recente)", + "oldest": "Instalado (mais antigo)", + "a_z": "Alfabética (A-Z)", + "z_a": "Alfabética (Z-A)" + }, + "create": { + "title": "Criar", + "moved_title": "Criar add-on mudou-se!", + "moved_description": "Após a atualização 7.1, a criação de addons mudou-se para a interface web", + "moved_button": "Começar" + } + } + }, + "update": { + "title": "Atualizar", + "offline": { + "title": "Offline", + "description": "Não é possível obter logs de atualização no modo offline" + }, + "error": { + "title": "Erro", + "description": "Não pode conectar-se ao servidor" + } + }, + "welcome": { + "tip": "Dica rápida", + "sections": { + "intro": { + "title": "Bem-vindo ao Mue Tab", + "description": "Obrigado por instalar o Mue, esperamos que aproveite o seu tempo com nossa extensão.", + "notices": { + "discord_title": "Junte-se ao nosso Discord", + "discord_description": "Fale com a comunidade Mue e programadores", + "discord_join": "Participar", + "github_title": "Contribua no GitHub", + "github_description": "Relatar bugs, adicionar recursos ou doar", + "github_open": "Abrir" + } + }, + "language": { + "title": "Escolha o seu idioma", + "description": "Mue pode ser exibido nos idiomas listados abaixo. Também pode adicionar novas traduções em nosso" + }, + "theme": { + "title": "Selecione um tema", + "description": "O Mue está disponível nos temas claro e escuro, ou pode ser definido automaticamente dependendo do tema do sistema.", + "tip": "Usar as configurações automáticas usará o tema no seu computador. Essa configuração afetará os modais e alguns dos widgets exibidos no ecrã, como previsão do tempo e notas." + }, + "style": { + "title": "Escolha um estilo", + "description": "Atualmente, o Mue oferece a escolha entre o estilo legado e o estilo moderno recém-lançado.", + "legacy": "Legado", + "modern": "Moderno" + }, + "settings": { + "title": "Configurações de Importação", + "description": "Instalando o Mue num novo aparelho? Sinta-se à vontade para importar as suas configurações antigas!", + "tip": "Pode exportar as suas configurações antigas navegando até a guia Avançado na sua configuração antiga do Mue. Depois deve clicar no botão de exportação que descarregará o ficheiro JSON. Pode enviar este ficheiro aqui para transportar as suas configurações e preferências da sua instalação anterior do Mue." + }, + "privacy": { + "title": "Opções de privacidade", + "description": "Ative as configurações para proteger ainda mais a sua privacidade com o Mue.", + "offline_mode_description": "A ativação do modo offline desativará todas as solicitações para qualquer serviço. Isso resultará na desativação de planos de fundo online, citações online, marketplace, previsão do tempo, ligações rápidas, log de alterações e algumas informações sobre as guias.", + "links": { + "title": "Ligações", + "privacy_policy": "Política de Privacidade", + "source_code": "Código fonte" + } + }, + "final": { + "title": "Último passo", + "description": "A sua experiência sobre a Mue Tab está prestes a começar.", + "changes": "Mudanças", + "changes_description": "Para alterar as configurações mais tarde, clique no ícone de engrenagem no canto superior direito da sua guia.", + "imported": "Configurações {amount} importadas" + } + }, + "buttons": { + "next": "Próximo", + "preview": "Pré-visualizar", + "previous": "Anterior", + "close": "Fechar", + "finish": "Finalizar" + }, + "preview": { + "description": "Está atualmente no modo de visualização. As configurações serão redefinidas ao fechar esta guia.", + "continue": "Continuar configuração" + } + }, + "share": { + "copy_link": "Copiar ligação", + "email": "Email" + } + }, + "toasts": { + "quote": "Citação copiada", + "notes": "Notas copiadas", + "reset": "Redefinido com sucesso", + "installed": "Instalado com sucesso", + "uninstalled": "Removido com sucesso", + "updated": "Atualizado com sucesso", + "error": "Algo deu errado", + "imported": "Importado com sucesso", + "no_storage": "Espaço de armazenamento insuficiente", + "link_copied": "Ligação copiada", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/pt_BR.json b/src/i18n/locales/pt_BR.json new file mode 100644 index 00000000..82665d9c --- /dev/null +++ b/src/i18n/locales/pt_BR.json @@ -0,0 +1,702 @@ +{ + "tabname": "Nova guia", + "widgets": { + "greeting": { + "morning": "Bom Dia", + "afternoon": "Boa Tarde", + "evening": "Boa noite", + "christmas": "Feliz Natal", + "newyear": "Feliz Ano Novo", + "halloween": "Feliz Dia das Bruxas", + "birthday": "Feliz Aniversário" + }, + "background": { + "credit": "Foto por", + "unsplash": "no Unsplash", + "information": "Informação", + "download": "Baixar", + "downloads": "Baixados", + "views": "Visualizações", + "likes": "Curtidas", + "location": "Localização", + "camera": "Câmera", + "resolution": "Resolução", + "source": "Fonte", + "category": "Categoria", + "exclude": "Não mostrar novamente", + "exclude_confirm": "Tem certeza de que não deseja ver esta imagem novamente?\nNota: se você não gosta de imagens \"{category}\", pode desmarcar a categoria nas configurações de origem do plano de fundo.", + "confirm": "Confirmar" + }, + "search": "Pesquisar", + "quicklinks": { + "new": "Novo link", + "edit": "Edit Link", + "name": "Nome", + "url": "URL", + "icon": "Ícone (opcional)", + "add": "Adicionar", + "name_error": "Deve fornecer o nome", + "url_error": "Forneça uma URL" + }, + "date": { + "week": "Semana" + }, + "weather": { + "not_found": "Não encontrado", + "meters": "{quantidade} metros", + "extra_information": "Informação extra", + "feels_like": "Parece {quantia}" + }, + "quote": { + "link_tooltip": "Abrir na Wikipédia", + "share": "Compartilhar", + "copy": "Copiar", + "favourite": "Favorito", + "unfavourite": "Não favorito" + }, + "navbar": { + "tooltips": { + "refresh": "Atualizar" + }, + "notes": { + "title": "Notas", + "placeholder": "Digite aqui" + }, + "todo": { + "title": "Tarefas", + "pin": "Fixar", + "add": "Adicionar", + "no_todos": "Sem afazeres" + }, + "apps": { + "title": "Aplicações", + "no_apps": "Nenhum link encontrado" + } + } + }, + "modals": { + "main": { + "title": "Opções", + "loading": "Carregando...", + "file_upload_error": "O arquivo tem mais de 2 MB", + "navbar": { + "settings": "Configurações", + "addons": "Complementos", + "marketplace": "Mercado" + }, + "error_boundary": { + "title": "Erro", + "message": "Falha ao carregar este componente do Mue", + "report_error": "Enviar relatório de erro", + "sent": "Enviei!", + "refresh": "Atualizar" + }, + "settings": { + "enabled": "Habilitado", + "open_knowledgebase": "Abrir base de conhecimento", + "additional_settings": "Configurações adicionais", + "reminder": { + "title": "AVISO", + "message": "Para que todas as alterações ocorram, a página deve ser atualizada." + }, + "sections": { + "header": { + "more_info": "Mais informações", + "report_issue": "Relatório De Problema", + "enabled": "Escolha se deseja ou não mostrar este widget", + "size": "Controle deslizante para controlar o tamanho do widget" + }, + "time": { + "title": "Hora", + "format": "Formato", + "type": "Modelo", + "type_subtitle": "Escolha se deseja exibir a hora em formato digital, analógico ou em uma porcentagem de duração do dia", + "digital": { + "title": "Digital", + "subtitle": "Alterar a aparência do relógio digital", + "seconds": "Segundos", + "twentyfourhour": "24 Horas", + "twelvehour": "12 horas", + "zero": "Preenchimento com zeros" + }, + "analogue": { + "title": "Analógico", + "subtitle": "Alterar a aparência do relógio analógico", + "second_hand": "Ponteiro dos segundos", + "minute_hand": "ponteiro dos minutos", + "hour_hand": "Ponteiro das horas", + "hour_marks": "Marcas de horas", + "minute_marks": "Marcas de minutos", + "round_clock": "Fundo arredondado" + }, + "percentage_complete": "Porcentagem concluída", + "vertical_clock": { + "title": "Relógio Vertical", + "change_hour_colour": "Alterar a cor das horas", + "change_minute_colour": "Alterar a cor dos minutos", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Data", + "week_number": "Número da semana", + "day_of_week": "Dia da semana", + "datenth": "Data nth", + "type": { + "short": "Curto", + "long": "Longo", + "subtitle": "Se a data deve ser exibida em forma longa ou abreviada" + }, + "type_settings": "Exibir configurações e formato para o tipo de data selecionado", + "short_date": "Data curta", + "short_format": "formato curto", + "long_format": "formato longo", + "short_separator": { + "title": "Separador curto", + "dots": "pontos", + "dash": "Traço", + "gaps": "Traço espaçado", + "slashes": "Barras" + } + }, + "quote": { + "title": "Citações", + "additional": "Outras configurações para personalizar o estilo do widget de citações", + "author_link": "link do autor", + "custom": "Citação personalizada", + "custom_subtitle": "Defina suas próprias citações personalizadas", + "no_quotes": "sem aspas", + "author": "Autor", + "custom_buttons": "Botões", + "custom_author": "Autor personalizado", + "author_img": "Mostrar imagem do autor", + "add": "Adicionar citação", + "source_subtitle": "Escolha de onde obter citações", + "buttons": { + "title": "Botões", + "subtitle": "Escolha quais botões mostrar na citação", + "copy": "Copiar", + "tweet": "Tweetar", + "favourite": "Favorito" + } + }, + "greeting": { + "title": "Saudações", + "events": "Eventos", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Mensagem de saudação padrão", + "name": "Nome para saudação", + "birthday": "Aniversário", + "birthday_subtitle": "Mostrar uma mensagem de feliz aniversário quando for seu aniversário", + "birthday_age": "idade de aniversário", + "birthday_date": "Data de nascimento", + "additional": "Configurações para a exibição de saudação", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Plano de fundo", + "transition": "Transição gradual", + "photo_information": "Mostrar informações da foto", + "show_map": "Mostrar mapa de localização nas informações da foto, se disponível", + "categories": "Categorias", + "buttons": { + "title": "Botões", + "view": "Maximizar", + "favourite": "Favorito", + "download": "Baixar" + }, + "effects": { + "title": "efeitos", + "subtitle": "Adicione efeitos às imagens de fundo", + "blur": "Ajustar desfoque", + "brightness": "Ajustar o brilho", + "filters": { + "title": "Filtro de fundo", + "amount": "Quantidade de filtro", + "grayscale": "Escala de cinza", + "sepia": "Sépia", + "invert": "Invertido", + "saturate": "Saturação", + "contrast": "Contraste" + } + }, + "type": { + "title": "Tipo", + "api": "API", + "custom_image": "Imagem personalizada", + "custom_colour": "Cor/gradiente personalizados", + "random_colour": "cor aleatória", + "random_gradient": "Gradiente aleatório" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Fonte", + "subtitle": "Selecione de onde obter as imagens de plano de fundo", + "api": "API de Planos de fundo", + "custom_background": "Plano de fundo personalizado", + "custom_colour": "Cor de fundo personalizada", + "upload": "Carregar", + "add_colour": "Adicionar cor", + "add_background": "Adicionar plano de fundo", + "drop_to_upload": "Solte para carregar", + "formats": "Formatos disponíveis: {lista}", + "select": "Ou selecione", + "add_url": "Adicione URL", + "disabled": "Desativado", + "loop_video": "Vídeo em loop", + "mute_video": "mutar vídeo", + "quality": { + "title": "Qualidade", + "original": "Original", + "high": "Alta qualidade", + "normal": "qualidade normal", + "datasaver": "Economizar dados" + }, + "custom_title": "Imagens personalizadas", + "custom_description": "Selecione imagens do seu computador", + "remove": "Remover imagem" + }, + "display": "Tela", + "display_subtitle": "Alterar como as informações de plano de fundo e foto são carregadas", + "api": "Configurações da API", + "api_subtitle": "Opções para obter uma imagem de um serviço externo (API)" + }, + "search": { + "title": "Pesquisar", + "additional": "Opções adicionais para exibição e funcionalidade do widget de pesquisa", + "search_engine": "Motor de busca", + "search_engine_subtitle": "Escolha o mecanismo de pesquisa para usar na barra de pesquisa", + "custom": "URL de pesquisa personalizada", + "autocomplete": "autocompletar", + "autocomplete_provider": "Provedor de preenchimento automático", + "autocomplete_provider_subtitle": "Mecanismo de pesquisa a ser usado para resultados suspensos de preenchimento automático", + "voice_search": "Pesquisa por voz", + "dropdown": "Lista suspensa de pesquisa", + "focus": "Foco na guia aberta" + }, + "weather": { + "title": "Tempo", + "location": "Localização", + "auto": "Auto", + "widget_type": "Tipo de widget", + "temp_format": { + "title": "Unidade de temperatura", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Informação extra", + "show_location": "Mostrar localização", + "show_description": "Mostrar descrição", + "weather_description": "Descrição do tempo", + "cloudiness": "Nebulosidade", + "humidity": "Umidade", + "visibility": "Visibilidade", + "wind_speed": "Velocidade do vento", + "wind_direction": "Direção do vento", + "min_temp": "Temperatura mínima", + "max_temp": "Temperatura máxima", + "atmospheric_pressure": "Pressão atmosférica" + }, + "options": { + "basic": "básico", + "standard": "Padrão", + "expanded": "expandido", + "custom": "Personalizado" + }, + "custom_settings": "Configurações personalizadas" + }, + "quicklinks": { + "title": "Links Rápidos", + "additional": "Configurações adicionais para exibição e funções de links rápidos", + "open_new": "Abrir em nova guia", + "tooltip": "Dica de ferramenta", + "text_only": "Mostrar apenas texto", + "add_link": "Adicionar link", + "no_quicklinks": "Sem links rápidos", + "edit": "Editar", + "style": "Estilo", + "options": { + "icon": "Ícone", + "text_only": "Somente texto", + "metro": "Metro" + }, + "styling": "Estilizar links rápidos", + "styling_description": "Personalizar a aparência dos Links rápidos" + }, + "message": { + "title": "Mensagem", + "add": "Adicionar mensagem", + "messages": "Mensagens", + "text": "Texto", + "no_messages": "Sem mensagens", + "add_some": "Vá em frente e adicione alguns.", + "content": "Conteúdo da mensagem" + }, + "appearance": { + "title": "Aparência", + "style": { + "title": "Estilo do widget", + "description": "Escolha entre os dois estilos, legado (ativado para usuários pré 7.0) e nosso estilo moderno e elegante.", + "legacy": "Legado", + "new": "Novo" + }, + "theme": { + "title": "Tema", + "description": "Alterar o tema dos widgets e modais do Mue", + "auto": "Auto", + "light": "Claro", + "dark": "Escuro" + }, + "navbar": { + "title": "Barra de navegação", + "widgets": "Navbar Widgets", + "notes": "Notas", + "refresh": "Botão atualizar", + "refresh_subtitle": "Escolha o que é atualizado quando você clica no botão de atualização", + "hover": "Exibir apenas ao passar o mouse", + "additional": "Modifique o estilo da barra de navegação e quais botões você deseja exibir", + "refresh_options": { + "none": "Nenhum", + "page": "Página" + }, + "apps_subtitle": "Crie um atalho de seus outros sites comumente usados." + }, + "font": { + "title": "Fonte", + "description": "Alterar a fonte usada no Mue", + "custom": "Fonte personalizada", + "google": "Importar do Google Fonts", + "weight": { + "title": "Espessura da fonte", + "thin": "Fina", + "extra_light": "Extra Leve", + "light": "Leve", + "normal": "Normal", + "medium": "Médio", + "semi_bold": "Semi-negrito", + "bold": "Negrito", + "extra_bold": "Extra Negrito" + }, + "style": { + "title": "Estilo de fonte", + "normal": "Normal", + "italic": "itálico", + "oblique": "Oblíquo" + } + }, + "accessibility": { + "title": "Acessibilidade", + "description": "Configurações de acessibilidade para Mue", + "animations": "Animações", + "text_shadow": { + "title": "Sombra de texto do widget", + "new": "Novo", + "old": "Velho", + "none": "Nenhum" + }, + "widget_zoom": "Zoom do widget", + "toast_duration": "Duração do Toast de notificação", + "milliseconds": "milissegundos" + } + }, + "order": { + "title": "Ordem do widget" + }, + "advanced": { + "title": "Avançado", + "offline_mode": "Modo offline", + "offline_subtitle": "Quando ativado, todos os pedidos de serviços online serão desativados.", + "data": "Dados", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Escolha se deseja exportar suas configurações de Mue para o seu computador, importar um arquivo de configurações existente ou redefinir suas configurações para seus valores padrão", + "reset_modal": { + "title": "AVISO", + "question": "Deseja redefinir o Mue?", + "information": "Isso excluirá todos os dados. Se você deseja manter seus dados e preferências, exporte-os primeiro.", + "cancel": "Cancelar" + }, + "customisation": "Customização", + "custom_css": "CSS customizado", + "custom_css_subtitle": "Faça o estilo de Mue personalizado para você com Cascading Style Sheets (CSS).", + "custom_js": "JS personalizado", + "tab_name": "Nome da guia", + "tab_name_subtitle": "Mude o nome da aba que aparece no seu navegador", + "timezone": { + "title": "Fuso horário", + "subtitle": "Escolha um fuso horário na lista em vez do padrão automático do seu computador", + "automatic": "Automático" + }, + "experimental_warning": "Observe que a equipe Mue não pode fornecer suporte se você tiver o modo experimental ativado. Desative-o primeiro e veja se o problema continua antes de entrar em contato com o suporte.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Estatísticas", + "sections": { + "tabs_opened": "Abas abertas", + "backgrounds_favourited": "Planos de fundo favoritos", + "backgrounds_downloaded": "Planos de fundo baixados", + "quotes_favourited": "Citações favoritas", + "quicklinks_added": "Links rápidos adicionados", + "settings_changed": "Configurações alteradas", + "addons_installed": "Complementos instalados" + }, + "usage": "Estatísticas de uso", + "achievements": "Conquistas", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Desbloqueado", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "Essas configurações não foram totalmente testadas/implementadas e podem não funcionar corretamente!", + "developer": "Desenvolvedor" + }, + "language": { + "title": "Idioma", + "quote": "Idioma das citações" + }, + "changelog": { + "title": "Registo de alterações", + "by": "Por {author}" + }, + "about": { + "title": "Sobre", + "version": { + "title": "Versão", + "checking_update": "Verificando atualização", + "update_available": "Atualização disponível", + "no_update": "Nenhuma atualização disponível", + "offline_mode": "Não é possível verificar por atualizações no modo offline", + "error": { + "title": "Falha ao obter informações de atualização", + "description": "Ocorreu um erro" + } + }, + "contact_us": "Contate-nos", + "support_mue": "Apoie Mue", + "support_subtitle": "Como o Mue é totalmente gratuito, contamos com doações para cobrir as contas do servidor e financiar o desenvolvimento", + "support_donate": "Doar", + "form_button": "Formulário", + "resources_used": { + "title": "Recursos usados", + "bg_images": "Imagens de plano de fundo offline" + }, + "contributors": "Contribuintes", + "supporters": "Apoiadores", + "no_supporters": "Atualmente não há apoiadores do Mue", + "photographers": "Fotógrafos", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Redefinir", + "import": "Importar", + "export": "Exportar" + } + }, + "marketplace": { + "by": "Por {author}", + "all": "Todos", + "learn_more": "Saber mais", + "photo_packs": "Pacotes de fotos", + "quote_packs": "Pacotes de citações", + "preset_settings": "Configurações predefinidas", + "no_items": "Não há itens nesta categoria", + "collection": "Coleção", + "explore_collection": "Explorar coleção", + "add_all": "Adicionar tudo ao Mue", + "collections": "Coleções", + "cant_find": "Não consegue encontrar o que procura?", + "knowledgebase_one": "Visite a", + "knowledgebase_two": "base de conhecimento", + "knowledgebase_three": "para criar o seu próprio.", + "installing": "Installing", + "product": { + "overview": "Visão geral", + "information": "Informações", + "last_updated": "Ultima atualização", + "description": "Descrição", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Mostrar mais", + "show_less": "Mostrar menos", + "show_all": "Mostrar tudo", + "showing": "Mostrando", + "no_images": "Sem imagens", + "no_quotes": "Sem citações", + "version": "Versão", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Parte de", + "explore": "Explorar", + "buttons": { + "addtomue": "Adicionar ao Mue", + "remove": "Remover", + "update_addon": "Atualizar complemento", + "back": "Voltar", + "report": "Reportar", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Configuração", + "value": "Valor" + }, + "offline": { + "title": "Parece que você está offline", + "description": "Conecte-se à Internet" + } + }, + "addons": { + "added": "Adicionado", + "check_updates": "Verifique se há atualizações", + "no_updates": "Nenhuma atualização disponível", + "updates_available": "Atualizações disponíveis {amount}", + "empty": { + "title": "Vazio", + "description": "Nenhum complemento está instalado" + }, + "sideload": { + "title": "Carregar localmente", + "description": "Instale um complemento Mue que não esteja no mercado a partir do seu computador", + "failed": "Falha ao carregar o complemento", + "errors": { + "no_name": "Nenhum nome fornecido", + "no_author": "Nenhum autor fornecido", + "no_type": "Nenhum tipo fornecido", + "invalid_photos": "Objeto de fotos inválido", + "invalid_quotes": "Objeto de citações inválido" + } + }, + "sort": { + "title": "Organizar", + "newest": "Instalado (mais recente)", + "oldest": "Instalado (mais antigo)", + "a_z": "Alfabética (A-Z)", + "z_a": "Alfabética (Z-A)" + }, + "create": { + "title": "Criar", + "moved_title": "Criar add-on mudou-se!", + "moved_description": "Após a atualização 7.1, a criação de addons mudou-se para a interface web", + "moved_button": "Começar" + } + } + }, + "update": { + "title": "Atualizar", + "offline": { + "title": "Offline", + "description": "Não é possível obter logs de atualização no modo offline" + }, + "error": { + "title": "Erro", + "description": "Não pode conectar-se ao servidor" + } + }, + "welcome": { + "tip": "Dica rápida", + "sections": { + "intro": { + "title": "Bem-vindo ao Mue Tab", + "description": "Obrigado por instalar o Mue, esperamos que você aproveite seu tempo com nossa extensão.", + "notices": { + "discord_title": "Junte-se ao nosso Discord", + "discord_description": "Fale com a comunidade Mue e desenvolvedores", + "discord_join": "Participar", + "github_title": "Contribua no GitHub", + "github_description": "Relatar bugs, adicionar recursos ou doar", + "github_open": "Abrir" + } + }, + "language": { + "title": "Escolha seu idioma", + "description": "Mue pode ser exibido nos idiomas listados abaixo. Você também pode adicionar novas traduções em nosso" + }, + "theme": { + "title": "Selecione um tema", + "description": "O Mue está disponível nos temas claro e escuro, ou pode ser definido automaticamente dependendo do tema do sistema.", + "tip": "Usar as configurações automáticas usará o tema em seu computador. Essa configuração afetará os modais e alguns dos widgets exibidos na tela, como previsão do tempo e notas." + }, + "style": { + "title": "Escolha um estilo", + "description": "Atualmente, o Mue oferece a escolha entre o estilo legado e o estilo moderno recém-lançado.", + "legacy": "Legado", + "modern": "Moderno" + }, + "settings": { + "title": "Configurações de Importação", + "description": "Instalando o Mue em um novo dispositivo? Sinta-se à vontade para importar suas configurações antigas!", + "tip": "Você pode exportar suas configurações antigas navegando até a guia Avançado em sua configuração antiga do Mue. Então você precisa clicar no botão de exportação que fará o download do arquivo JSON. Você pode carregar este arquivo aqui para carregar suas configurações e preferências de sua instalação anterior do Mue." + }, + "privacy": { + "title": "Opções de privacidade", + "description": "Ative as configurações para proteger ainda mais sua privacidade com o Mue.", + "offline_mode_description": "A ativação do modo offline desativará todas as solicitações para qualquer serviço. Isso resultará na desativação de planos de fundo online, citações online, marketplace, previsão do tempo, links rápidos, log de alterações e algumas informações sobre as guias.", + "links": { + "title": "Links", + "privacy_policy": "Política de Privacidade", + "source_code": "Código fonte" + } + }, + "final": { + "title": "Último passo", + "description": "Sua experiência Mue Tab está prestes a começar.", + "changes": "Mudanças", + "changes_description": "Para alterar as configurações mais tarde, clique no ícone de engrenagem no canto superior direito da sua guia.", + "imported": "Configurações {amount} importadas" + } + }, + "buttons": { + "next": "Próximo", + "preview": "Pré-visualizar", + "previous": "Anterior", + "close": "Fechar", + "finish": "Finalizar" + }, + "preview": { + "description": "Você está atualmente no modo de visualização. As configurações serão redefinidas ao fechar esta guia.", + "continue": "Continuar configuração" + } + }, + "share": { + "copy_link": "Copiar link", + "email": "Email" + } + }, + "toasts": { + "quote": "Citação copiada", + "notes": "Notas copiadas", + "reset": "Redefinido com sucesso", + "installed": "Instalado com sucesso", + "uninstalled": "Removido com sucesso", + "updated": "Atualizado com sucesso", + "error": "Algo deu errado", + "imported": "Importado com sucesso", + "no_storage": "Espaço de armazenamento insuficiente", + "link_copied": "Link copiado", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/ru.json b/src/i18n/locales/ru.json new file mode 100644 index 00000000..a637df49 --- /dev/null +++ b/src/i18n/locales/ru.json @@ -0,0 +1,702 @@ +{ + "tabname": "Новая вкладка", + "widgets": { + "greeting": { + "morning": "Доброе утро", + "afternoon": "Добрый день", + "evening": "Добрый вечер", + "christmas": "С Рождеством", + "newyear": "С Новым Годом", + "halloween": "Счастливого Хэллоуина", + "birthday": "С Днём рождения" + }, + "background": { + "credit": "Фото", + "unsplash": "на Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Загрузки", + "views": "Просмотры", + "likes": "Нравится", + "location": "Локация", + "camera": "Камера", + "resolution": "Разрешение", + "source": "Источник", + "category": "Категория", + "exclude": "Больше не показывать", + "exclude_confirm": "Вы уверены, что больше не хотите видеть это изображение?\nПримечание: если вам не нравятся изображения \"{category}\", вы можете отменить выбор категории в настройках источника фона.", + "confirm": "Подтверждаю" + }, + "search": "Поиск", + "quicklinks": { + "new": "Новая ссылка", + "edit": "Изменить ссылку", + "name": "Name", + "url": "URL", + "icon": "Значок (необязательно)", + "add": "Add", + "name_error": "Должно содержать имя", + "url_error": "Должно содержать URL" + }, + "date": { + "week": "Неделя" + }, + "weather": { + "not_found": "Не найдено", + "meters": "{amount} метры", + "extra_information": "Дополнительная информация", + "feels_like": "По ощущениям {amount}" + }, + "quote": { + "link_tooltip": "Открыть в Википедии", + "share": "Поделиться", + "copy": "Копировать", + "favourite": "Избранное", + "unfavourite": "Не нравится" + }, + "navbar": { + "tooltips": { + "refresh": "Перезагрузить" + }, + "notes": { + "title": "Notes", + "placeholder": "Напишите здесь" + }, + "todo": { + "title": "Задачи", + "pin": "Прикрепить", + "add": "Добавить", + "no_todos": "Нет задач" + }, + "apps": { + "title": "Приложения", + "no_apps": "Не найдено ссылок приложений" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Загрузка...", + "file_upload_error": "Файл больше 2 МБ", + "navbar": { + "settings": "Настройки", + "addons": "Аддоны", + "marketplace": "Магазин" + }, + "error_boundary": { + "title": "Ошибка", + "message": "Не удалось загрузить этот компонент Mue", + "report_error": "Отправить сообщение об ошибке", + "sent": "Отправил!", + "refresh": "Обновить" + }, + "settings": { + "enabled": "Включено", + "open_knowledgebase": "Открытая база знаний", + "additional_settings": "Дополнительные настройки", + "reminder": { + "title": "NOTICE", + "message": "Для того чтобы все изменения произошли, необходимо обновить страницу." + }, + "sections": { + "header": { + "more_info": "Больше информации", + "report_issue": "Сообщить о проблеме", + "enabled": "Выберите, показывать ли этот виджет", + "size": "Ползунок для управления размером виджета" + }, + "time": { + "title": "Время", + "format": "Format", + "type": "Type", + "type_subtitle": "Выберите, в каком формате будет отображаться время: в цифровом, аналоговом или в процентах завершения дня", + "digital": { + "title": "Цифровые", + "subtitle": "Измените внешний вид цифровых часов", + "seconds": "Секунды", + "twentyfourhour": "24 Часа", + "twelvehour": "12 часов", + "zero": "Дополнительный ноль" + }, + "analogue": { + "title": "Аналоговые", + "subtitle": "Измените внешний вид аналоговых часов", + "second_hand": "Секундная стрелка", + "minute_hand": "Минутная стрелка", + "hour_hand": "Часовая стрелка", + "hour_marks": "Часовые метки", + "minute_marks": "Минутные метки", + "round_clock": "Округлый фон" + }, + "percentage_complete": "Процент завершения", + "vertical_clock": { + "title": "Вертикальные часы", + "change_hour_colour": "Изменить цвет текста часа", + "change_minute_colour": "Изменить цвет текста минут", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Число недели", + "day_of_week": "День недели", + "datenth": "Дата n-ая", + "type": { + "short": "Короткая", + "long": "Длинная", + "subtitle": "Отображать ли дату в длинной или короткой форме" + }, + "type_settings": "Настройки отображения и формат для выбранного типа даты", + "short_date": "Короткая дата", + "short_format": "Короткий формат", + "long_format": "Длинный формат", + "short_separator": { + "title": "Короткий разделитель", + "dots": "Точки", + "dash": "Тире", + "gaps": "Пробелы", + "slashes": "Слэшы" + } + }, + "quote": { + "title": "Цитата", + "additional": "Другие настройки для настройки стиля виджета котировок", + "author_link": "Author link", + "custom": "Пользовательская цитата", + "custom_subtitle": "Установите свои собственные пользовательские цитаты", + "no_quotes": "Без кавычек", + "author": "Автор", + "custom_buttons": "Кнопки", + "custom_author": "Пользовательский автор", + "author_img": "Показать изображение автора", + "add": "Добавить цитату", + "source_subtitle": "Выберите, откуда брать цитаты", + "buttons": { + "title": "Кнопки", + "subtitle": "Выберите, какие кнопки отображать в котировке", + "copy": "Кнопка копирования", + "tweet": "Кнопка твита", + "favourite": "Кнопка для оценки" + } + }, + "greeting": { + "title": "Приветствие", + "events": "События", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Сообщение с приветствием по-умолчанию", + "name": "Имя для приветствия", + "birthday": "День рождения", + "birthday_subtitle": "Показать сообщение с днем рождения, когда это ваш день рождения", + "birthday_age": "Возраст рождения", + "birthday_date": "Дата рождения", + "additional": "Настройки отображения приветствия", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Фон", + "transition": "Затухающий переход", + "photo_information": "Показать информацию о фотографии", + "show_map": "Показывать карту местоположения на фотографии, если она доступна", + "categories": "Категории", + "buttons": { + "title": "Кнопки", + "view": "Просмотр", + "favourite": "Любимые", + "download": "Download" + }, + "effects": { + "title": "Эффекты", + "subtitle": "Добавляйте эффекты к фоновым изображениям", + "blur": "Размытие", + "brightness": "Яркость", + "filters": { + "title": "Фильтр фона", + "amount": "Количество фильтров", + "grayscale": "Градации серого", + "sepia": "Сепия", + "invert": "Негатив", + "saturate": "Насыщенность", + "contrast": "Контраст" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Пользовательское изображение", + "custom_colour": "Пользовательский цвет/градиент", + "random_colour": "Случайный цвет", + "random_gradient": "Случайный градиент" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Выберите, откуда брать фоновые изображения", + "api": "API для фона", + "custom_background": "Пользовательский фон", + "custom_colour": "Пользовательский цвет фон", + "upload": "Загрузить", + "add_colour": "Добавить цвет", + "add_background": "Добавить фон", + "drop_to_upload": "Перетащите, чтобы загрузить", + "formats": "Доступные форматы: {list}", + "select": "Или выберите", + "add_url": "Add URL", + "disabled": "Выключен", + "loop_video": "Зацикленное видео", + "mute_video": "Отключить звук видео", + "quality": { + "title": "Качество", + "original": "Original", + "high": "Высокое качество", + "normal": "Нормальное качество", + "datasaver": "Data Saver" + }, + "custom_title": "Пользовательские изображения", + "custom_description": "Выберите изображения с вашего локального компьютера", + "remove": "Удалить изображение" + }, + "display": "Отображать", + "display_subtitle": "Изменение способа загрузки фона и информации о фотографии", + "api": "Настройки API", + "api_subtitle": "Варианты получения изображения из внешнего сервиса (API)" + }, + "search": { + "title": "Панель поиска", + "additional": "Дополнительные параметры отображения и функциональности поискового виджета", + "search_engine": "Поисковый движок", + "search_engine_subtitle": "Выберите поисковую систему для использования в строке поиска", + "custom": "Пользовательский поисковый движок", + "autocomplete": "Автозаполнение", + "autocomplete_provider": "Поставщик автозаполнения", + "autocomplete_provider_subtitle": "Поисковая система, используемая для выпадающих результатов автозаполнения", + "voice_search": "Поиск голосом", + "dropdown": "Выпадающий список поиска", + "focus": "Фокус на открытой вкладке" + }, + "weather": { + "title": "Погода", + "location": "Локация", + "auto": "Auto", + "widget_type": "Тип виджета", + "temp_format": { + "title": "Формат температуры", + "celsius": "Цельсии", + "fahrenheit": "Фаренгейт", + "kelvin": "Кельвин" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Показать расположение", + "show_description": "Показать описание", + "weather_description": "Описание погоды", + "cloudiness": "Облачность", + "humidity": "Влажность", + "visibility": "Видимость", + "wind_speed": "Сила ветра", + "wind_direction": "Направление ветра", + "min_temp": "Минимальная температура", + "max_temp": "Максимальная температура", + "atmospheric_pressure": "Атмосферное давление" + }, + "options": { + "basic": "Базовый", + "standard": "Стандарт", + "expanded": "Расширенный", + "custom": "Свой" + }, + "custom_settings": "Пользовательские настройки" + }, + "quicklinks": { + "title": "Быстрые ссылки", + "additional": "Дополнительные настройки отображения и функций быстрых ссылок", + "open_new": "Открывать в новой вкладке", + "tooltip": "Всплывающая подсказка", + "text_only": "Показывать только текст", + "add_link": "Добавить ссылку", + "no_quicklinks": "Нет быстрых ссылок", + "edit": "Редактировать", + "style": "Стиль", + "options": { + "icon": "Иконка", + "text_only": "Только текст", + "metro": "Метро" + }, + "styling": "Стиль быстрых ссылок", + "styling_description": "Настройка внешнего вида быстрых ссылок" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Сообщения", + "text": "Text", + "no_messages": "Нет сообщений", + "add_some": "Идем дальше и добавить некоторые.", + "content": "Содержание сообщения" + }, + "appearance": { + "title": "Оформление", + "style": { + "title": "Стиль виджета", + "description": "Выберите один из двух стилей: устаревший (доступен для пользователей, предшествующих версии 7.0) и наш стильный современный стиль.", + "legacy": "Устаревшее", + "new": "Новый" + }, + "theme": { + "title": "Theme", + "description": "Измените тему виджетов и модальных окон Mue", + "auto": "Auto", + "light": "Светлая", + "dark": "Тёмная" + }, + "navbar": { + "title": "Навбар", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Кнопка перезагрузки", + "refresh_subtitle": "Выберите, что будет обновляться при нажатии кнопки обновления", + "hover": "Отображение только при наведении", + "additional": "Измените стиль панели навигации и какие кнопки вы хотите отображать", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Создайте ярлык других широко используемых веб-сайтов." + }, + "font": { + "title": "Font", + "description": "Измените шрифт, используемый в Mue", + "custom": "Пользовательский шрифт", + "google": "Импортировать из Google Fonts", + "weight": { + "title": "Толщина шрифта", + "thin": "Тонкий", + "extra_light": "Очень тонкий", + "light": "Лёгкий", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Полужирный", + "bold": "Жирный", + "extra_bold": "Сверхжирный" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Курсив" + } + }, + "accessibility": { + "title": "Доступность", + "description": "Настройки специальных возможностей для Mue", + "animations": "Анимации", + "text_shadow": { + "title": "Тень текста виджета", + "new": "Новое", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget zoom", + "toast_duration": "Продолжительность подсказки", + "milliseconds": "миллисекунды" + } + }, + "order": { + "title": "Порядок виджетов" + }, + "advanced": { + "title": "Дополнительно", + "offline_mode": "Офлайн режим", + "offline_subtitle": "При включении все запросы к онлайн-сервисам будут отключены.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Выберите, следует ли экспортировать настройки Mue на компьютер, импортировать существующий файл настроек или сбросить настройки до значений по умолчанию", + "reset_modal": { + "title": "WARNING", + "question": "Вы хотите сбросить Mue?", + "information": "Это приведет к удалению всех данных. Если вы хотите сохранить свои данные и предпочтения, сначала экспортируйте их.", + "cancel": "Отменить" + }, + "customisation": "Кастомизация", + "custom_css": "Пользовательский CSS", + "custom_css_subtitle": "Настройте стиль Mue под себя с помощью каскадных таблиц стилей (CSS).", + "custom_js": "Пользовательский JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Измените название вкладки, которая появляется в вашем браузере", + "timezone": { + "title": "Часовой пояс", + "subtitle": "Выберите часовой пояс из списка вместо автоматического по умолчанию с вашего компьютера", + "automatic": "Автоматически" + }, + "experimental_warning": "Обратите внимание, что команда Mue не может оказать поддержку, если у вас включен экспериментальный режим. Пожалуйста, сначала отключите его и посмотрите, сохранится ли проблема, прежде чем обращаться в службу поддержки.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Открытые вкладки", + "backgrounds_favourited": "Избранные фоны", + "backgrounds_downloaded": "Загруженные фоны", + "quotes_favourited": "Избранные цитаты", + "quicklinks_added": "Добавлены быстрые ссылки", + "settings_changed": "Изменены настройки", + "addons_installed": "Установленные аддоны" + }, + "usage": "Статистика использования", + "achievements": "Достижения", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} разблокировано", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Экспериментальные настройки", + "warning": "Данные настройки не были полностью протестированы/реализованы и могут работать некорректно!", + "developer": "Developer" + }, + "language": { + "title": "Язык", + "quote": "Язык цитат" + }, + "changelog": { + "title": "Журнал изменений", + "by": "By {author}" + }, + "about": { + "title": "О программе", + "version": { + "title": "Version", + "checking_update": "Проверяю обновления", + "update_available": "Обновление доступно", + "no_update": "Нет доступных обновлений", + "offline_mode": "Невозможно проверить наличие обновления в автономном режиме", + "error": { + "title": "Не удалось получить информацию об обновлении", + "description": "Обнаружена ошибка" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "Поскольку Mue полностью бесплатен, мы полагаемся на пожертвования для покрытия счетов за сервер и финансирования развития", + "support_donate": "Пожертвовать", + "form_button": "Форма", + "resources_used": { + "title": "Используемые ресурсы", + "bg_images": "Фоновые изображения в оффлайне" + }, + "contributors": "Участники", + "supporters": "Поддержка", + "no_supporters": "В настоящее время нет поддержки Mue", + "photographers": "Фотографы", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Сбросить", + "import": "Импорт", + "export": "Экспорт" + } + }, + "marketplace": { + "by": "от {author}", + "all": "Все", + "learn_more": "Узнать больше", + "photo_packs": "Наборы фото", + "quote_packs": "Наборы цитат", + "preset_settings": "Пресеты настроек", + "no_items": "Нет элементов в этой категории", + "collection": "Коллекция", + "explore_collection": "Исследуйте коллекцию", + "add_all": "Добавить все в Mue", + "collections": "Коллекции", + "cant_find": "Не можете найти то, что ищете?", + "knowledgebase_one": "Посетить", + "knowledgebase_two": "база знаний", + "knowledgebase_three": "чтобы создать свой собственный.", + "installing": "Installing", + "product": { + "overview": "Обзор", + "information": "Информация", + "last_updated": "Последнее обновление", + "description": "Описание", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Показать больше", + "show_less": "Показать меньше", + "show_all": "Показать все", + "showing": "Показаны", + "no_images": "№ Изображения", + "no_quotes": "Цитаты", + "version": "Версия", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Часть", + "explore": "Обзор", + "buttons": { + "addtomue": "Добавить в Mue", + "remove": "Удалить", + "update_addon": "Update Add-on", + "back": "Назад", + "report": "Жалоба", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Параметр", + "value": "Цена" + }, + "offline": { + "title": "Похоже, что вы офлайн", + "description": "Пожалуйста, подключитесь к интернету" + } + }, + "addons": { + "added": "Добавлен", + "check_updates": "Проверка обновлений", + "no_updates": "Обновления отсутствуют", + "updates_available": "Доступны обновления {amount}", + "empty": { + "title": "Здесь пусто", + "description": "Зайдите в магазин, чтобы найти что-то интересное" + }, + "sideload": { + "title": "Загрузить", + "description": "Установить аддон Mue, не представленную на торговой площадке, со своего компьютера", + "failed": "Не удалось загрузить аддоны", + "errors": { + "no_name": "Название не указано", + "no_author": "Автор не указан", + "no_type": "Тип не указан", + "invalid_photos": "Недопустимый объект фотографии", + "invalid_quotes": "Неправильный объект цитаты" + } + }, + "sort": { + "title": "Сортировка", + "newest": "Установлено (Новое)", + "oldest": "Установлено (Старое)", + "a_z": "Алфавитный (A-Z)", + "z_a": "Алфавитный (Z-A)" + }, + "create": { + "title": "Создать", + "moved_title": "Создание аддонов переместилось!", + "moved_description": "После обновления 7.1, создание дополнений теперь переместилось в веб-UI", + "moved_button": "Начните" + } + } + }, + "update": { + "title": "Обновление", + "offline": { + "title": "Офлайн", + "description": "Не удалось получить журнал обновления в офлайн режиме" + }, + "error": { + "title": "Ошибка", + "description": "Невозможно подключиться к серверу" + } + }, + "welcome": { + "tip": "Быстрый совет", + "sections": { + "intro": { + "title": "Добро пожаловать в Mue Tab", + "description": "Спасибо за установку Mue, мы надеемся, что вам понравится ваше время с нашим расширением.", + "notices": { + "discord_title": "Присоединяйтесь к нашему дискорду", + "discord_description": "Поговорите с сообществом Mue и разработчиками", + "discord_join": "Присоединиться", + "github_title": "Внесите свой вклад в GitHub", + "github_description": "Сообщайте об ошибках, добавляйте функции или пожертвуйте", + "github_open": "Открыть" + } + }, + "language": { + "title": "Выберите свой язык", + "description": "Mue может отображаться на языках, перечисленных ниже. Вы также можете добавить новые переводы на свой" + }, + "theme": { + "title": "Выберите тему", + "description": "Mue доступен как в светлой, так и в темной теме, или это может быть автоматически установлено в зависимости от темы вашей системы.", + "tip": "С помощью настроек авто будет использоваться тема на вашем компьютере. Эта настройка повлияет на модалы и некоторые виджеты, отображаемые на экране, такие как погода и заметки." + }, + "style": { + "title": "Выберите стиль", + "description": "В настоящее время Mue предлагает выбор между устаревшим стилем и недавно выпущенным современным стилем.", + "legacy": "Устаревший", + "modern": "Современное" + }, + "settings": { + "title": "Импортировать настройки", + "description": "Установили Мue на новом устройстве? Не стесняйтесь импортировать свои старые настройки!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Последний шаг", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Изменения", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Закрыть", + "finish": "Завершить" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Продолжить установку" + } + }, + "share": { + "copy_link": "Копировать ссылку", + "email": "Эл. адрес" + } + }, + "toasts": { + "quote": "Цитата скопирована", + "notes": "Notes copied", + "reset": "Сброшено", + "installed": "Успешно установлено", + "uninstalled": "Успешно удалено", + "updated": "Successfully updated", + "error": "Что-то пошло не так", + "imported": "Успешно импортировано", + "no_storage": "Недостаточно места", + "link_copied": "Ссылка скопирована", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/sl.json b/src/i18n/locales/sl.json new file mode 100644 index 00000000..d23c86c2 --- /dev/null +++ b/src/i18n/locales/sl.json @@ -0,0 +1,702 @@ +{ + "tabname": "New Tab", + "widgets": { + "greeting": { + "morning": "Good Morning", + "afternoon": "Good Afternoon", + "evening": "Good Evening", + "christmas": "Merry Christmas", + "newyear": "Happy New Year", + "halloween": "Happy Halloween", + "birthday": "Happy Birthday" + }, + "background": { + "credit": "Photo by", + "unsplash": "on Unsplash", + "information": "Information", + "download": "Download", + "downloads": "Downloads", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "Search", + "quicklinks": { + "new": "New Link", + "edit": "Edit Link", + "name": "Name", + "url": "URL", + "icon": "Icon (optional)", + "add": "Add", + "name_error": "Must provide name", + "url_error": "Must provide URL" + }, + "date": { + "week": "Week" + }, + "weather": { + "not_found": "Not Found", + "meters": "{amount} metres", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "Refresh" + }, + "notes": { + "title": "Notes", + "placeholder": "Type here" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Loading...", + "file_upload_error": "File is over 2MB", + "navbar": { + "settings": "Settings", + "addons": "Add-ons", + "marketplace": "Marketplace" + }, + "error_boundary": { + "title": "Error", + "message": "Failed to load this component of Mue", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "Refresh" + }, + "settings": { + "enabled": "Enabled", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "NOTICE", + "message": "In order for all of the changes to take place, the page must be refreshed." + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "Time", + "format": "Format", + "type": "Type", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "Digital", + "subtitle": "Change how the digital clock looks", + "seconds": "Seconds", + "twentyfourhour": "24 Hour", + "twelvehour": "12 hour", + "zero": "Zero-padded" + }, + "analogue": { + "title": "Analogue", + "subtitle": "Change how the analogue clock looks", + "second_hand": "Seconds hand", + "minute_hand": "Minutes hand", + "hour_hand": "Hours hand", + "hour_marks": "Hour marks", + "minute_marks": "Minute marks", + "round_clock": "Rounded background" + }, + "percentage_complete": "Percentage complete", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "Date", + "week_number": "Week number", + "day_of_week": "Day of week", + "datenth": "Date nth", + "type": { + "short": "Short", + "long": "Long", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background colour", + "upload": "Upload", + "add_colour": "Add colour", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search Engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom Search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search Dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quick links", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Make Mue comfortable and accessible", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget Zoom", + "toast_duration": "Toast Duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Manage your data on Mue.", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Coming Soon...." + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/tr_TR.json b/src/i18n/locales/tr_TR.json new file mode 100644 index 00000000..beb35fa0 --- /dev/null +++ b/src/i18n/locales/tr_TR.json @@ -0,0 +1,702 @@ +{ + "tabname": "Yeni Sekme", + "widgets": { + "greeting": { + "morning": "Günaydın", + "afternoon": "Tünaydın", + "evening": "İyi Akşamlar", + "christmas": "Mutlu Noeller", + "newyear": "Yeni Yılınız Kutlu Olsun", + "halloween": "Cadılar Bayramınız Kutlu Olsun", + "birthday": "Doğum Gününüz Kutlu Olsun" + }, + "background": { + "credit": "Fotoğraf sahibi", + "unsplash": ", Unsplash", + "information": "Bilgilendirme", + "download": "İndir", + "downloads": "İndirilenler", + "views": "Görüntülenme", + "likes": "Beğeni", + "location": "Konum", + "camera": "Kamera", + "resolution": "Çözünürlük", + "source": "Kaynak", + "category": "Kategori", + "exclude": "Tekrar Gösterme", + "exclude_confirm": "Bu görseli tekrar görmek istemediğinize emin misiniz?\nNot: \"{category}\" kategorisine ait görselleri beğenmediyseniz, arka plan kaynağı ayarlarından kategorinin seçimini kaldırabilirsiniz.", + "confirm": "Onayla" + }, + "search": "Arama", + "quicklinks": { + "new": "Yeni Bağlantı", + "edit": "Bağlantıyı Düzenle", + "name": "İsim", + "url": "URL", + "icon": "İkon (İsteğe Bağlı)", + "add": "Ekle", + "name_error": "İsim belirtilmelidir", + "url_error": "URL sağlanmalıdır" + }, + "date": { + "week": "Hafta" + }, + "weather": { + "not_found": "Bulunamadı", + "meters": "{amount} metre", + "extra_information": "Ek Bilgilendirme", + "feels_like": "Hissedilen {amount}" + }, + "quote": { + "link_tooltip": "Wikipedia'da Aç", + "share": "Paylaş", + "copy": "Kopyala", + "favourite": "Favorilere Ekle", + "unfavourite": "Favorilerden Çıkar" + }, + "navbar": { + "tooltips": { + "refresh": "Yenile" + }, + "notes": { + "title": "Notlar", + "placeholder": "Buraya yaz" + }, + "todo": { + "title": "Yapılacaklar", + "pin": "Tuttur", + "add": "Ekle", + "no_todos": "Yapılacaklar listesi şu an boş" + }, + "apps": { + "title": "Uygulamalar", + "no_apps": "Uygulama bağlantısı bulunamadı" + } + } + }, + "modals": { + "main": { + "title": "Options", + "loading": "Yükleniyor...", + "file_upload_error": "Dosya 2 MB'ın üzerinde", + "navbar": { + "settings": "Ayarlar", + "addons": "Eklentilerim", + "marketplace": "Market" + }, + "error_boundary": { + "title": "Hata", + "message": "Mue bileşeni yüklenemedi", + "report_error": "Hata Raporunu Gönder", + "sent": "Gönder!", + "refresh": "Yenile" + }, + "settings": { + "enabled": "Etkinleştir", + "open_knowledgebase": "Bilgilendirme Sayfasını Aç", + "additional_settings": "Ek Ayarlar", + "reminder": { + "title": "BİLDİRİM", + "message": "Tüm değişikliklerin gerçekleşmesi için sayfanın yenilenmesi gerekir." + }, + "sections": { + "header": { + "more_info": "Daha fazla bilgi", + "report_issue": "Hata Bildir", + "enabled": "Bu aracın gösterilip gösterilmeyeceğini seçin.", + "size": "Aracın büyüklüğünü kontrol etmek için kaydırın." + }, + "time": { + "title": "Saat", + "format": "Format", + "type": "Tür", + "type_subtitle": "Saatin dijital, analog veya günün tamamlanma yüzdesi olmak üzere nasıl görüntüleneceğini belirleyin", + "digital": { + "title": "Dijital", + "subtitle": "Dijital saatin görünümünü değiştirin", + "seconds": "Saniye göster", + "twentyfourhour": "24 Saat", + "twelvehour": "12 Saat", + "zero": "Sıfır ekle" + }, + "analogue": { + "title": "Analog", + "subtitle": "Analog saatin nasıl görüntüleneceğini belirleyin", + "second_hand": "Saniye ibresi", + "minute_hand": "Yelkovan (dakika) ibresi", + "hour_hand": "Akrep (saat) ibresi", + "hour_marks": "Saat çizgileri", + "minute_marks": "Dakika çizgileri", + "round_clock": "Yuvarlatılmış arka plan" + }, + "percentage_complete": "Yüzdelik Gösterim", + "vertical_clock": { + "title": "Dikey Saat", + "change_hour_colour": "Saat kısmının metin rengini değiştirin", + "change_minute_colour": "Dakika kısmının metin rengini değiştirin", + "change_second_colour": "Saniye kısmının metin rengini değiştirin" + } + }, + "date": { + "title": "Görünüm", + "week_number": "Hafta Sayısı", + "day_of_week": "Haftanın Günü", + "datenth": "Gün Vurgusu", + "type": { + "short": "Kısa", + "long": "Uzun", + "subtitle": "Tarihin uzun veya kısa olmak üzere hangi biçimde görüntüleneceğini seçin." + }, + "type_settings": "Seçilen tarih türü için ekran ayarlarını ve biçimi belirten özellikleri belirleyin.", + "short_date": "Kısa Tarih", + "short_format": "Kısa biçim", + "long_format": "Uzun biçim", + "short_separator": { + "title": "Kısa Tarih Ayracı", + "dots": "Nokta", + "dash": "Kısa çizgi", + "gaps": "Boşluk", + "slashes": "Eğik çizgi" + } + }, + "quote": { + "title": "Alıntı", + "additional": "Alıntı aracının stilini özelleştirmek için diğer ayarlar", + "author_link": "Yazara dair bilgilendirme bağlantısı göster.", + "custom": "Özel Alıntı", + "custom_subtitle": "Kendi özel alıntınızı belirleyin, ekleyin.", + "no_quotes": "Alıntı yok", + "author": "Yazar", + "custom_buttons": "Butonlar", + "custom_author": "Özel yazar", + "author_img": "Yazar resmini göster.", + "add": "Alıntı Ekle", + "source_subtitle": "Alıntıyı nereden alacağınızı seçin.", + "buttons": { + "title": "Butonlar", + "subtitle": "Alıntı kısmında hangi butonların gösterileceğini seçin.", + "copy": "Kopyala", + "tweet": "Tweet'le", + "favourite": "Favorilere Ekle" + } + }, + "greeting": { + "title": "Karşılama Ekranı", + "events": "Olaylar", + "events_description": "Mue'da doğum günleri gibi olayları kontrol edin.", + "enable_events": "Özel günlerde mesaj göster.", + "default": "Karşılama mesajları görünsün.", + "name": "Karşılama için isim", + "birthday": "Doğum Günü", + "birthday_subtitle": "Doğum günüm olduğunda bir 'Mutlu Yıllar' mesajı göster.", + "birthday_age": "Doğum günümde yaş bilgisi gözüksün.", + "birthday_date": "Doğum günü tarihim", + "additional": "Karşılama ekranı için ek ayarlarınızı belirleyin.", + "custom": "Özel olaylar", + "event_name": "Olay Adı", + "day": "Gün", + "month": "Ay", + "no_events": "Olay Yok", + "no_events_description": "Bazı Olaylar Ekleyin", + "add_event": "Olay Ekle" + }, + "background": { + "title": "Arka Plan", + "transition": "Geçiş sırasında solma efekti uygula.", + "photo_information": "Fotoğraf bilgilerini göster.", + "show_map": "Varsa fotoğraf bilgilerinde konum bilgisini göster.", + "categories": "Kategoriler", + "buttons": { + "title": "Butonlar", + "view": "Arka Planı Görüntüle", + "favourite": "Favorilere Ekle", + "download": "İndir" + }, + "effects": { + "title": "Görsel Efektler", + "subtitle": "Arka plan görseli için efektler ekleyin.", + "blur": "Bulanıklığı ayarla", + "brightness": "Parlaklığı ayarla", + "filters": { + "title": "Arka plan filtresi", + "amount": "Filtre miktarı", + "grayscale": "Gri tonlama", + "sepia": "Sepya", + "invert": "Ters çevir", + "saturate": "Doygunluk", + "contrast": "Kontrast" + } + }, + "type": { + "title": "Tip", + "api": "API", + "custom_image": "Özel görsel", + "custom_colour": "Özel renk/gradyan", + "random_colour": "Özel renk", + "random_gradient": "Özel gradyan" + }, + "unsplash": { + "title": "Unsplash Koleksiyonu", + "subtitle": "Arka planınız için kullanmak istediğiniz koleksiyonu seçin.", + "id": "Koleksiyon Kimliği", + "id_subtitle": "Unsplash ID'lerinin virgülle ayrılmış bir listesini girin." + }, + "source": { + "title": "Kaynak", + "subtitle": "Arka plan görüntülerinin nereden alınacağını seçin.", + "api": "Arka plan API", + "custom_background": "Özel arka plan görseli", + "custom_colour": "Özel Arka Plan Rengi", + "upload": "Yükle", + "add_colour": "Renk Ekle", + "add_background": "Arka Plan Ekle", + "drop_to_upload": "Yüklemek için bırakın", + "formats": "Kullanılabilir formatlar: {list}", + "select": "Veya Seç", + "add_url": "URL ekle", + "disabled": "Kullanılamaz", + "loop_video": "Tekrarlayan video", + "mute_video": "Videonun sesini kapat", + "quality": { + "title": "Kalite", + "original": "Orjinal", + "high": "Yüksek Kalite", + "normal": "Normal Kalite", + "datasaver": "Veri Tasarrufu" + }, + "custom_title": "Özel Arka Plan", + "custom_description": "Bilgisayarınızdan görseli seçin", + "remove": "Görseli Kaldır" + }, + "display": "Görüntüleme", + "display_subtitle": "Arka plan ve fotoğraf bilgilerinin nasıl yükleneceğini değiştirin", + "api": "API Ayarları", + "api_subtitle": "Harici bir hizmet (API) aracılığıyla görüntü alma seçeneklerini belirleyin." + }, + "search": { + "title": "Arama", + "additional": "Arama aracı için ekran ve işlevsellik seçeneklerini belirleyin.", + "search_engine": "Arama Motoru", + "search_engine_subtitle": "Arama çubuğunda kullanılacak arama motorunu seçin.", + "custom": "Özel URL/bağlantı", + "autocomplete": "Otomatik Tamamlama", + "autocomplete_provider": "Otomatik Tamamlama Sağlayıcısı", + "autocomplete_provider_subtitle": "Otomatik tamamlama açılır sonuçları için kullanılacak arama motorunu belirleyin.", + "voice_search": "Sesli Arama", + "dropdown": "Arama Motorları Açılır Menüsü", + "focus": "Açık Sekmeye Odaklan" + }, + "weather": { + "title": "Hava Durumu", + "location": "Konum", + "auto": "Otomatik", + "widget_type": "Araç Türü", + "temp_format": { + "title": "Sıcaklık Ölçü Birimi", + "celsius": "Santigrat", + "fahrenheit": "Fahrenhayt", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Ekstra Bilgilendirme", + "show_location": "Lokasyonu Göster", + "show_description": "Açıklama Göster", + "weather_description": "Hava durumu açıklaması", + "cloudiness": "Bulutlanma", + "humidity": "Nem", + "visibility": "Görüş Mesafesi", + "wind_speed": "Rüzgar Hızı", + "wind_direction": "Rüzgar Yönü", + "min_temp": "Minimum Sıcaklık", + "max_temp": "Maksimum Sıcaklık", + "atmospheric_pressure": "Atmosferik Basınç" + }, + "options": { + "basic": "Temel", + "standard": "Standart", + "expanded": "Genişletilmiş", + "custom": "Özelleştirilmiş" + }, + "custom_settings": "Özel Ayarlar" + }, + "quicklinks": { + "title": "Hızlı Bağlantılar", + "additional": "Hızlı bağlantıların açılış ekranı ve işlevleri için ek ayarlarınızı belirleyin.", + "open_new": "Yeni Sekmede Aç", + "tooltip": "İpucu", + "text_only": "Yalnızca Metni Göster", + "add_link": "Link Ekle", + "no_quicklinks": "Hızlı bağlantı yok", + "edit": "Düzenleme", + "style": "Stil", + "options": { + "icon": "İkon", + "text_only": "Sadece Metin", + "metro": "Metro" + }, + "styling": "Hızlı Bağlantı Görünümü", + "styling_description": "Bağlantıların görünümünü özelleştirin." + }, + "message": { + "title": "Mesaj", + "add": "Mesaj Ekle", + "messages": "Mesajlar", + "text": "Metin", + "no_messages": "Mesaj yok", + "add_some": "Devam et ve biraz ekle.", + "content": "Mesaj İçeriği" + }, + "appearance": { + "title": "Görünüm", + "style": { + "title": "Araç Stili", + "description": "Eski (7.0 öncesi kullanıcılar için etkin) ve şık modern stilimiz olmak üzere iki stil arasından seçim yapın.", + "legacy": "Eski", + "new": "Yeni" + }, + "theme": { + "title": "Tema", + "description": "Mue araçlarının ve modellerinin temasını değiştirin.", + "auto": "Otomatik", + "light": "Açık", + "dark": "Koyu" + }, + "navbar": { + "title": "Gezinme Çubuğu", + "widgets": "Gezinme Çubuğu Araçları", + "notes": "Notlar", + "refresh": "Yenile Butonu", + "refresh_subtitle": "Yenile düğmesine tıkladığınızda yenilenecek öğeleri seçin.", + "hover": "Yalnızca fareyle üzerine gelindiğinde göster.", + "additional": "Gezinme çubuğu stilini ve hangi butonları görüntülemek istediğinizi değiştirin.", + "refresh_options": { + "none": "Hiçbiri", + "page": "Sayfa" + }, + "apps_subtitle": "Sık kullandığınız diğer web sitelerinin kısayollarını oluşturun." + }, + "font": { + "title": "Yazı tipi", + "description": "Mue'da kullanılan yazı tipini değiştirin.", + "custom": "Özel yazı tipi", + "google": "Google Fonts'tan içeri aktar.", + "weight": { + "title": "Yazı tipi genişliği", + "thin": "Ekstra İnce", + "extra_light": "İnce", + "light": "Hafif İnce", + "normal": "Normal", + "medium": "Orta", + "semi_bold": "Hafif Kalın", + "bold": "Kalın", + "extra_bold": "Ekstra Kalın" + }, + "style": { + "title": "Yazı stili", + "normal": "Normal", + "italic": "İtalik", + "oblique": "Eğik" + } + }, + "accessibility": { + "title": "Erişebilirlik", + "description": "Mue Erişebilirlik ayarlarını değiştirin", + "animations": "Animasyonlar", + "text_shadow": { + "title": "Araç metin gölgesi", + "new": "Yeni", + "old": "Eski", + "none": "Hiçbiri" + }, + "widget_zoom": "Araç Ölçeği", + "toast_duration": "Bildirim süresi", + "milliseconds": "Milisaniye" + } + }, + "order": { + "title": "Araç Sıralaması" + }, + "advanced": { + "title": "Gelişmiş", + "offline_mode": "Çevrimdışı Mod", + "offline_subtitle": "Etkinleştirildiğinde, çevrimiçi hizmetlere yönelik tüm talepler devre dışı bırakılır.", + "data": "Verileriniz", + "data_description": "Mue ayarlarınızı bilgisayarınıza aktarmayı, mevcut bir ayar dosyasını içe aktarmayı veya ayarlarınızı varsayılan değerlerine sıfırlamayı seçin.", + "data_subtitle": "Mue'daki verilerinizi yönetin.", + "reset_modal": { + "title": "UYARI", + "question": "Mue'yu sıfırlamak istiyor musunuz?", + "information": "Bu işlem tüm verileri silecektir. Verilerinizi ve tercihlerinizi saklamak istiyorsanız, lütfen önce bunları dışa aktarın.", + "cancel": "İptal" + }, + "customisation": "Özelleştirme", + "custom_css": "Özel CSS", + "custom_css_subtitle": "Mue'nin stilini Cascading Style Sheets (CSS) ile özelleştirin.", + "custom_js": "Özel JS", + "tab_name": "Sekme Adı", + "tab_name_subtitle": "Tarayıcınızda görünen sekmenin adını değiştirin.", + "timezone": { + "title": "Saat Dilimi", + "subtitle": "Bilgisayarınızdan otomatik varsayılan yerine listeden bir saat dilimi seçin.", + "automatic": "Otomatik" + }, + "experimental_warning": "Deneysel modunuz açıksa Mue ekibinin destek sağlayamadığını lütfen unutmayın. Lütfen önce devre dışı bırakın ve desteğe başvurmadan önce sorunun devam edip etmediğini görün.", + "preview_data_disabled": { + "title": "Veri Ayarları Devre Dışı", + "description": "Veri ayarları önizleme modunda devre dışıdır. Bu özelliği kullanmak için lütfen önizleme modundan çıkın." + } + }, + "stats": { + "title": "İstatistikler", + "sections": { + "tabs_opened": "Sekme açıldı", + "backgrounds_favourited": "Arka plan favorilere eklendi", + "backgrounds_downloaded": "Arka plan indirildi", + "quotes_favourited": "Alıntı favorilere eklendi", + "quicklinks_added": "Hızlı bağlantılar eklendi", + "settings_changed": "Ayarlar değişti", + "addons_installed": "Eklentiler yüklendi" + }, + "usage": "Kullanım İstatistikleri", + "achievements": "Başarılar", + "achievement_unlocked": "Başarım Açıldı: {name}", + "unlocked": "{count} Kilidi Açıldı", + "locked": "Kilitli", + "clear_modal": { + "question": "İstatistiklerinizi temizlemek istiyor musunuz?", + "information": "Bu, tüm başarıları ve kullanım istatistiklerini temizleyecektir." + } + }, + "experimental": { + "title": "Deneysel", + "warning": "Bu ayarlar tam olarak test edilmemiştir/uygulanmamıştır ve doğru çalışmayabilir!", + "developer": "Developer" + }, + "language": { + "title": "Dil", + "quote": "Alıntı dili" + }, + "changelog": { + "title": "Değişiklik Günlüğü", + "by": "{author}" + }, + "about": { + "title": "Hakkında", + "version": { + "title": "Versiyon", + "checking_update": "Güncellemeleri Kontrol Et", + "update_available": "Güncelleme Mevcut", + "no_update": "En Güncel Sürümdesiniz", + "offline_mode": "Çevrimdışı modda güncelleme kontrol edilemiyor", + "error": { + "title": "Güncelleme bilgisi alınamadı", + "description": "Bir hata oluştu" + } + }, + "contact_us": "Bize Ulaşın", + "support_mue": "Mue Destek", + "support_subtitle": "Mue tamamen ücretsiz olduğu için, sunucu faturalarını karşılamak ve geliştirme masraflarını finanse etmek için bağışları kullanıyoruz.", + "support_donate": "Bağış Yap", + "form_button": "Form", + "resources_used": { + "title": "Kullanılan Kaynaklar", + "bg_images": "Çevrimdışı Arka Plan Resim İçerikleri" + }, + "contributors": "Katkıda Bulunanlar", + "supporters": "Destekleyenler", + "no_supporters": "Şu anda Mue destekçisi yok", + "photographers": "Fotoğrafçılar", + "curators": "Eklenti Oluşturucular" + } + }, + "buttons": { + "reset": "Sıfırla", + "import": "İçeri Aktar", + "export": "Dışarı Aktar" + } + }, + "marketplace": { + "by": "{author}", + "all": "Tümü", + "learn_more": "Daha Fazla Bilgi Edin", + "photo_packs": "Fotoğraf Paketleri", + "quote_packs": "Alıntı Paketleri", + "preset_settings": "Ön Ayar Paketleri", + "no_items": "Bu kategoride öğe yok", + "collection": "Koleksiyon", + "explore_collection": "Koleksiyonu Keşfedin", + "add_all": "Hepsini Ekle", + "collections": "Koleksiyonlar", + "cant_find": "Aradığınızı bulamıyor musunuz?", + "knowledgebase_one": "Kendiniz oluşturmak için", + "knowledgebase_two": "bilgilendirme sayfamızı", + "knowledgebase_three": "ziyaret edin.", + "installing": "Kurulum", + "product": { + "overview": "Genel Bakış", + "information": "Bilgi", + "last_updated": "Son Güncelleme", + "description": "Açıklama", + "details": "Ayrıntılar", + "more_from_curator": "{name} tarafından sağlanan buna benzer diğer içerikler", + "show_more": "Daha Fazla Göster", + "show_less": "Daha Az Göster", + "show_all": "Hepsini Göster", + "showing": "Gösteriliyor", + "no_images": "Fotoğraf bulunamadı", + "no_quotes": "Alıntı Sayısı", + "version": "Versiyon", + "created_by": "Oluşturan", + "updated_at": "Tarihinde güncellendi", + "part_of": "Parçası", + "explore": "Keşfet", + "buttons": { + "addtomue": "Mue Tab'ıma Ekle", + "remove": "Kaldır", + "update_addon": "Eklentiyi Güncelle", + "back": "Geri", + "report": "Raporla", + "not_available_preview": "Önizlemede Kullanılamıyor" + }, + "not_in_language": "Bu eklenti sizin dilinizde değil", + "third_party_api": "Bu eklenti üçüncü taraf bir API kullanır", + "sideload_warning": "Bu eklenti dışarıdan yüklenmiştir.", + "setting": "Ayar", + "value": "Değer" + }, + "offline": { + "title": "Görünüşe bakılırsa çevrimdışısınız", + "description": "Lütfen internete bağlanın" + } + }, + "addons": { + "added": "Eklentiler", + "check_updates": "Güncellemeleri kontrol et", + "no_updates": "Güncelleme mevcut değil", + "updates_available": "Güncellemeler mevcut {amount}", + "empty": { + "title": "Boş", + "description": "Hiçbir eklenti yüklü değil" + }, + "sideload": { + "title": "Dışarıdan Eklentiler", + "description": "Bilgisayarınızdan pazar yerinde olmayan bir Mue eklentisi yükleyin.", + "failed": "Eklenti dışarıdan yüklenemedi", + "errors": { + "no_name": "İsim belirtilmedi", + "no_author": "Yazar belirtilmedi", + "no_type": "Tür sağlanmadı", + "invalid_photos": "Geçersiz fotoğraf nesnesi", + "invalid_quotes": "Geçersiz alıntı nesnesi" + } + }, + "sort": { + "title": "Sırala", + "newest": "Kurulanlar (En Yeni)", + "oldest": "Kurulanlar (En Eski)", + "a_z": "Alfabetik (A-Z)", + "z_a": "Alfabetik (Z-A)" + }, + "create": { + "title": "Oluştur", + "moved_title": "Eklenti oluşturma taşındı!", + "moved_description": "7.1 güncellemesinden sonra, eklentilerin oluşturulması web kullanıcı arayüzüne taşındı", + "moved_button": "Çok Yakında...." + } + } + }, + "update": { + "title": "Güncelleme", + "offline": { + "title": "Çevrimdışı", + "description": "Çevrimdışı moddayken güncelleme günlükleri alınamıyor" + }, + "error": { + "title": "Hata", + "description": "Sunucuya bağlanılamadı" + } + }, + "welcome": { + "tip": "Hızlı ipucu", + "sections": { + "intro": { + "title": "Mue Tab'a Hoş Geldiniz", + "description": "Mue Tab'ı yüklediğiniz için teşekkür ederiz, umarız uzantımızla iyi vakit geçirirsiniz.", + "notices": { + "discord_title": "Discord Kanalımıza Katılın", + "discord_description": "Mue topluluğu ve geliştiricileri ile konuşun.", + "discord_join": "Katıl", + "github_title": "GitHub Üzerinden Katkıda Bulunun", + "github_description": "Hataları bildirin, özellikler ekleyin veya bağış yapın.", + "github_open": "Aç" + } + }, + "language": { + "title": "Dilinizi Seçin", + "description": "Mue, aşağıda listelenen dillerde görüntülenebilir. Ayrıca sayfamıza yeni çeviriler de ekleyebilirsiniz." + }, + "theme": { + "title": "Bir Tema Seçin", + "description": "Mue için hem açık hem de koyu tema mevcuttur. İsterseniz sistem temanıza bağlı olarak otomatik olarak da ayarlanabilir.", + "tip": "Otomatik ayarları kullanmak, bilgisayarınızdaki varsayılan temayı kullanır. Bu ayar, modları ve ekranda görüntülenen hava durumu ve notlar gibi bazı araçları etkiler." + }, + "style": { + "title": "Bir Stil Seçin", + "description": "Mue şu anda eski stil ile yeni çıkan modern stil arasında seçim yapma olanağı sunuyor.", + "legacy": "Eski", + "modern": "Modern" + }, + "settings": { + "title": "Ayarları İçe Aktar", + "description": "Mue'yi yeni bir cihaza mı yüklüyorsunuz? Eski ayarlarınızı almaktan çekinmeyin!", + "tip": "Eski Mue kurulumunuzdaki 'Gelişmiş' sekmesine giderek ayarlarınızı dışarıya aktarabilirsiniz. Bunun için JSON dosyasını indirecek olan 'Dışarı Aktar' butonuna tıklamanız gerekir. Önceki Mue kurulumunuzdan ayarlarınızı ve tercihlerinizi taşımak için bu dosyayı buraya yükleyebilirsiniz." + }, + "privacy": { + "title": "Gizlilik Seçenekleri", + "description": "Mue ile gizliliğinizi daha da korumak için ayarları etkinleştirin.", + "offline_mode_description": "Çevrimdışı modu etkinleştirmek, herhangi bir hizmete yönelik tüm istekleri devre dışı bırakır. Bu durum çevrimiçi arka planlar, çevrimiçi alıntılar, market, hava durumu, hızlı bağlantılar, değişiklik günlüğü ve bazı sekme bilgilerinin devre dışı bırakılmasıyla sonuçlanacaktır.", + "links": { + "title": "Bağlantılar", + "privacy_policy": "Gizlilik Politikası", + "source_code": "Kaynak Kodu" + } + }, + "final": { + "title": "Son Adım", + "description": "Mue Tab deneyiminiz başlamak üzere.", + "changes": "Değişiklikler", + "changes_description": "Ayarları daha sonra değiştirmek için sekmenizin sağ üst köşesindeki ayarlar simgesine tıklayın.", + "imported": "Ayarlar {amount} eklendi" + } + }, + "buttons": { + "next": "Sonraki", + "preview": "Ön İzleme", + "previous": "Öncesi", + "close": "Kapat", + "finish": "Bitir" + }, + "preview": { + "description": "Şu anda önizleme modundasınız. Bu sekme kapatıldığında ayarlar sıfırlanacak.", + "continue": "Kuruluma devam et" + } + }, + "share": { + "copy_link": "Bağlantıyı kopyala", + "email": "E-posta" + } + }, + "toasts": { + "quote": "Alıntı kopyalandı", + "notes": "Not kopyalandı", + "reset": "Başarıyla resetlendi", + "installed": "Başarıyla yüklendi", + "uninstalled": "Başarıyla kaldırıldı", + "updated": "Başarıyla güncellendi", + "error": "Bir şeyler yanlış gitti", + "imported": "Başarıyla içe aktarıldı", + "no_storage": "Yeteri kadar yer yok", + "link_copied": "Bağlantı kopyalandı", + "stats_reset": "İstatistikler sıfırlandı" + } +} diff --git a/src/i18n/locales/zh_CN.json b/src/i18n/locales/zh_CN.json new file mode 100644 index 00000000..d4852d0e --- /dev/null +++ b/src/i18n/locales/zh_CN.json @@ -0,0 +1,702 @@ +{ + "tabname": "新标签页", + "widgets": { + "greeting": { + "morning": "早上好", + "afternoon": "下午好", + "evening": "晚上好", + "christmas": "圣诞节快乐", + "newyear": "新年快乐", + "halloween": "万圣节快乐", + "birthday": "生日快乐" + }, + "background": { + "credit": "图像作者:", + "unsplash": "@ Unsplash", + "information": "信息", + "download": "下载", + "downloads": "下载", + "views": "Views", + "likes": "Likes", + "location": "Location", + "camera": "Camera", + "resolution": "Resolution", + "source": "Source", + "category": "Category", + "exclude": "Don't show again", + "exclude_confirm": "Are you sure you don't want to see this image again?\nNote: if you don't like \"{category}\" images, you can deselect the category in the background source settings.", + "confirm": "Confirm" + }, + "search": "搜索", + "quicklinks": { + "new": "新快捷方式", + "edit": "Edit Link", + "name": "名称", + "url": "链接", + "icon": "图标 (可选)", + "add": "添加", + "name_error": "请输入名称", + "url_error": "请输入链接" + }, + "date": { + "week": "周" + }, + "weather": { + "not_found": "未找到", + "meters": "{amount}米", + "extra_information": "Extra Information", + "feels_like": "Feels like {amount}" + }, + "quote": { + "link_tooltip": "Open on Wikipedia", + "share": "Share", + "copy": "Copy", + "favourite": "Favourite", + "unfavourite": "Unfavourite" + }, + "navbar": { + "tooltips": { + "refresh": "刷新" + }, + "notes": { + "title": "便签", + "placeholder": "请键入内容" + }, + "todo": { + "title": "Todo", + "pin": "Pin", + "add": "Add", + "no_todos": "No Todos" + }, + "apps": { + "title": "Apps", + "no_apps": "No app links found" + } + } + }, + "modals": { + "main": { + "title": "选项", + "loading": "载入中...", + "file_upload_error": "大小超过了 2MB", + "navbar": { + "settings": "设置", + "addons": "我的插件", + "marketplace": "插件市场" + }, + "error_boundary": { + "title": "错误", + "message": "无法载入该Mue组件", + "report_error": "Send Error Report", + "sent": "Sent!", + "refresh": "刷新" + }, + "settings": { + "enabled": "已启用", + "open_knowledgebase": "Open Knowledgebase", + "additional_settings": "Additional Settings", + "reminder": { + "title": "注意", + "message": "刷新页面后设置才会生效" + }, + "sections": { + "header": { + "more_info": "More info", + "report_issue": "Report Issue", + "enabled": "Choose whether or not to show this widget", + "size": "Slider to control how large the widget is" + }, + "time": { + "title": "时间", + "format": "格式", + "type": "类型", + "type_subtitle": "Choose whether to display the time in digital format, analogue format, or a percentage completion of the day", + "digital": { + "title": "数字时钟", + "subtitle": "Change how the digital clock looks", + "seconds": "显示秒", + "twentyfourhour": "使用 24 小时制", + "twelvehour": "使用 12 小时制", + "zero": "加零补足两位数字" + }, + "analogue": { + "title": "模拟时钟", + "subtitle": "Change how the analogue clock looks", + "second_hand": "秒针", + "minute_hand": "分针", + "hour_hand": "时针", + "hour_marks": "时钟刻度", + "minute_marks": "分钟刻度", + "round_clock": "Rounded background" + }, + "percentage_complete": "今天过去了%几", + "vertical_clock": { + "title": "Vertical Clock", + "change_hour_colour": "Change hour text colour", + "change_minute_colour": "Change minute text colour", + "change_second_colour": "Change second text colour" + } + }, + "date": { + "title": "显示日期", + "week_number": "第n周", + "day_of_week": "星期n", + "datenth": "添加th后缀", + "type": { + "short": "显示简写", + "long": "显示全部", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "简写日期", + "short_format": "简写格式", + "long_format": "Long format", + "short_separator": { + "title": "简写分隔", + "dots": "点", + "dash": "横杠", + "gaps": "空格", + "slashes": "斜杠" + } + }, + "quote": { + "title": "名言警句", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "出处链接", + "custom": "自定义名言", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "自定义出处", + "author_img": "Show author image", + "add": "继续添加名言", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "下方按钮", + "subtitle": "Choose which buttons to show on the quote", + "copy": "显示复制按钮", + "tweet": "显示发推按钮", + "favourite": "显示收藏按钮" + } + }, + "greeting": { + "title": "问候", + "events": "节日问候", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "常规问候", + "name": "您在问候中的名字", + "birthday": "生日", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "显示年龄", + "birthday_date": "生日日期", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "背景", + "transition": "过渡动画", + "photo_information": "显示图片信息", + "show_map": "在图片信息内显示位置信息 (如果可用)", + "categories": "Categories", + "buttons": { + "title": "显示顶部按钮", + "view": "仅显示背景", + "favourite": "收藏", + "download": "下载" + }, + "effects": { + "title": "背景特效", + "subtitle": "Add effects to the background images", + "blur": "模糊程度", + "brightness": "更改亮度", + "filters": { + "title": "背景滤镜", + "amount": "数值", + "grayscale": "灰度", + "sepia": "相片", + "invert": "反色", + "saturate": "饱和度", + "contrast": "对比度" + } + }, + "type": { + "title": "来源", + "api": "网络图像库API", + "custom_image": "自定义图像/视频", + "custom_colour": "自定义纯色背景", + "random_colour": "随机纯色背景", + "random_gradient": "随机渐变色背景" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "来源", + "subtitle": "Select where to get background images from", + "api": "背景来源", + "custom_background": "自定义背景 (支持图片/视频)", + "custom_colour": "自定义背景颜色", + "upload": "选择", + "add_colour": "添加颜色", + "add_background": "继续添加背景", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "已禁用", + "loop_video": "循环播放", + "mute_video": "静音", + "quality": { + "title": "画质", + "original": "原画", + "high": "高画质", + "normal": "普通画质", + "datasaver": "省流模式" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "搜索栏", + "additional": "Additional options for search widget display and functionality", + "search_engine": "搜索引擎", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "自定义搜索链接", + "autocomplete": "搜索联想", + "autocomplete_provider": "联想功能提供引擎", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "语音搜索", + "dropdown": "搜索框左侧显示搜索引擎选择框", + "focus": "Focus on tab open" + }, + "weather": { + "title": "天气", + "location": "位置", + "auto": "自动定位", + "widget_type": "Widget Type", + "temp_format": { + "title": "温度单位", + "celsius": "摄氏度", + "fahrenheit": "华氏度", + "kelvin": "开尔文" + }, + "extra_info": { + "title": "更多信息", + "show_location": "显示位置", + "show_description": "显示描述", + "weather_description": "Weather description", + "cloudiness": "云量", + "humidity": "湿度", + "visibility": "能见度", + "wind_speed": "风速", + "wind_direction": "风向", + "min_temp": "最低温度", + "max_temp": "最高温度", + "atmospheric_pressure": "大气压" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "快捷方式", + "additional": "Additional settings for quick links display and functions", + "open_new": "在新标签页打开", + "tooltip": "光标停留时下方显示标题", + "text_only": "仅显示标题", + "add_link": "Add Link", + "no_quicklinks": "No quicklinks", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Quick Links Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "消息", + "add": "继续添加消息", + "messages": "Messages", + "text": "文本", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "外观", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "主题", + "description": "Change the theme of the Mue widgets and modals", + "auto": "自动选择", + "light": "日间主题", + "dark": "夜间主题" + }, + "navbar": { + "title": "右上方功能键", + "widgets": "Navbar Widgets", + "notes": "便签", + "refresh": "刷新键", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "不显示", + "page": "页面" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "字体", + "description": "Change the font used in Mue", + "custom": "自定义字体", + "google": "从 Google Fonts 导入", + "weight": { + "title": "字体粗细", + "thin": "极细", + "extra_light": "细字", + "light": "较细", + "normal": "一般", + "medium": "中等", + "semi_bold": "较粗", + "bold": "粗体", + "extra_bold": "加粗" + }, + "style": { + "title": "字体样式", + "normal": "常规", + "italic": "意大利斜体", + "oblique": "伪斜体" + } + }, + "accessibility": { + "title": "无障碍设定", + "description": "Accessibility settings for Mue", + "animations": "动画效果", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "小部件缩放", + "toast_duration": "窗口弹出时间长度", + "milliseconds": "毫秒" + } + }, + "order": { + "title": "小部件顺序" + }, + "advanced": { + "title": "高级", + "offline_mode": "启用离线模式", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "数据和设置", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "reset_modal": { + "title": "警告", + "question": "您想要重置 Mue 的所有设置吗?", + "information": "本操作将删除所有数据。若您想保留数据及设置,请先将其导出。", + "cancel": "取消" + }, + "customisation": "自定义", + "custom_css": "自定义 CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "自定义 JS", + "tab_name": "新标签页名称", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "时区", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "自动" + }, + "experimental_warning": "请注意 Mue 团队无法提供实验性功能的支持。若您遇到问题,请先关闭实验性功能,再寻求帮助。", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "统计", + "sections": { + "tabs_opened": "页面打开次数", + "backgrounds_favourited": "收藏的背景", + "backgrounds_downloaded": "下载过背景", + "quotes_favourited": "收藏的名言警句", + "quicklinks_added": "添加的快捷方式", + "settings_changed": "更改的设置", + "addons_installed": "添加的插件" + }, + "usage": "启用统计", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "实验性功能", + "warning": "以下设置仍未完成编写或测试,可能无法正常运作!", + "developer": "开发者" + }, + "language": { + "title": "语言", + "quote": "名言语言" + }, + "changelog": { + "title": "更新日志", + "by": "By {author}" + }, + "about": { + "title": "关于", + "version": { + "title": "版本", + "checking_update": "正在检查更新……", + "update_available": "可下载更新", + "no_update": "无可下载更新", + "offline_mode": "离线模式下不能检查更新", + "error": { + "title": "获取更新信息失败", + "description": "错误" + } + }, + "contact_us": "联系我们", + "support_mue": "支持 Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "使用资源", + "bg_images": "离线背景" + }, + "contributors": "贡献者", + "supporters": "支持者", + "no_supporters": "There are currently no Mue supporters", + "photographers": "背景摄影者", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "重置", + "import": "导入", + "export": "导出" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "图片包", + "quote_packs": "名言包", + "preset_settings": "预设设定", + "no_items": "本类别为空", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "总览", + "information": "信息", + "last_updated": "更新日期", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "版本", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "添加至 Mue", + "remove": "卸载", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "您目前似乎离线", + "description": "请连接到互联网。" + } + }, + "addons": { + "added": "已添加", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "这里空空如也", + "description": "请访问插件市场来添加插件。" + }, + "sideload": { + "title": "上传插件", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "排序", + "newest": "安装过 (从新到旧)", + "oldest": "安装过 (从旧到新)", + "a_z": "首字母 (A-Z)", + "z_a": "首字母 (Z-A)" + }, + "create": { + "title": "创建", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Get Started" + } + } + }, + "update": { + "title": "更新日志", + "offline": { + "title": "离线模式已启用", + "description": "不能从官网获取更新日志" + }, + "error": { + "title": "错误", + "description": "无法连接到服务器" + } + }, + "welcome": { + "tip": "快速提示", + "sections": { + "intro": { + "title": "欢迎使用 Mue 新标签插件", + "description": "感谢您的安装。祝您使用愉快。", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "更改语言", + "description": "Mue 支持以下语言。你也可以在这里添加新的翻译" + }, + "theme": { + "title": "选择一个主题", + "description": "Mue 支持日间和夜间主题,或者设置为自动选择,主题将跟随系统主题自动切换", + "tip": "使用自动选择将使用您的电脑的主题。这个设置也会影响设置界面和一些小组件的主题,比如天气和便签。" + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "导入设置", + "description": "在新设备上安装 Mue? 可以直接导入之前的设置!", + "tip": "您可以通过在之前设备上点击右上角的设置,打开高级选项卡,然后点击导出按钮,浏览器将自动下载一个 json 文件。你可以在上面点击导入按钮导入该 json 文件来导入你之前的设置和偏好。" + }, + "privacy": { + "title": "隐私设置", + "description": "进行一些设置来和 Mue 更好的保护您的隐私", + "offline_mode_description": "启用离线模式将会关闭所有服务的网络访问。该选项会关闭所有在线背景图片、在线名言警句、插件市场、天气、快捷方式、更新历史和一些关于信息的网络访问。", + "links": { + "title": "链接", + "privacy_policy": "隐私政策", + "source_code": "源代码" + } + }, + "final": { + "title": "最后一步", + "description": "马上即可开始使用 Mue!", + "changes": "更改的设置", + "changes_description": "如果需要进一步设置,点击右上角的设置图标即可弹出完整设置对话框。如果显示不正常,刷新即可。", + "imported": "导入{amount}设置" + } + }, + "buttons": { + "next": "下一步", + "preview": "Preview", + "previous": "上一步", + "close": "关闭", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "名言已复制", + "notes": "便签已复制", + "reset": "重置成功", + "installed": "安装成功", + "uninstalled": "卸载成功", + "updated": "Successfully updated", + "error": "发生错误", + "imported": "导入成功", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/i18n/locales/zh_Hant.json b/src/i18n/locales/zh_Hant.json new file mode 100644 index 00000000..d4e79318 --- /dev/null +++ b/src/i18n/locales/zh_Hant.json @@ -0,0 +1,702 @@ +{ + "tabname": "新分頁", + "widgets": { + "greeting": { + "morning": "早安", + "afternoon": "午安", + "evening": "晚安", + "christmas": "聖誕快樂", + "newyear": "新年快樂", + "halloween": "萬聖節快樂", + "birthday": "生日快樂" + }, + "background": { + "credit": "影像來自", + "unsplash": "在 Unsplash 上", + "information": "資訊", + "download": "下載", + "downloads": "下載", + "views": "檢視", + "likes": "喜歡", + "location": "地點", + "camera": "相機", + "resolution": "解析度", + "source": "來源", + "category": "類別", + "exclude": "不要再顯示", + "exclude_confirm": "你確定你不想再次看到此影像嗎?\n注意:如果你不喜歡「{category}」影像,你可以在背景來源設定中取消選擇該類別。", + "confirm": "確認" + }, + "search": "搜尋", + "quicklinks": { + "new": "新增連結", + "edit": "編輯連結", + "name": "名稱", + "url": "網址", + "icon": "圖示(選擇性)", + "add": "增加", + "name_error": "必須提供名稱", + "url_error": "必須提供網址" + }, + "date": { + "week": "週" + }, + "weather": { + "not_found": "找不到", + "meters": "{amount} 公尺", + "extra_information": "額外資訊", + "feels_like": "感覺像 {amount}" + }, + "quote": { + "link_tooltip": "在維基百科上開啟", + "share": "分享", + "copy": "複製", + "favourite": "收藏", + "unfavourite": "取消收藏" + }, + "navbar": { + "tooltips": { + "refresh": "重新整理" + }, + "notes": { + "title": "筆記", + "placeholder": "在此輸入" + }, + "todo": { + "title": "待辦事項", + "pin": "釘選", + "add": "增加", + "no_todos": "無待辦事項" + }, + "apps": { + "title": "應用程式", + "no_apps": "找不到應用程式連結" + } + } + }, + "modals": { + "main": { + "title": "選項", + "loading": "載入中…", + "file_upload_error": "檔案超過 2MB", + "navbar": { + "settings": "設定", + "addons": "附加元件", + "marketplace": "市場" + }, + "error_boundary": { + "title": "錯誤", + "message": "無法載入 Mue 的此元件", + "report_error": "傳送錯誤報告", + "sent": "已傳送!", + "refresh": "重新整理" + }, + "settings": { + "enabled": "已啟用", + "open_knowledgebase": "開啟知識庫", + "additional_settings": "附加設定", + "reminder": { + "title": "注意", + "message": "為了使所有變更生效,必須重新整理頁面。" + }, + "sections": { + "header": { + "more_info": "更多資訊", + "report_issue": "報告問題", + "enabled": "選擇是否顯示此小工具", + "size": "滑桿控制小部件的大小" + }, + "time": { + "title": "時間", + "format": "格式", + "type": "類型", + "type_subtitle": "選擇是否以數位格式、類比格式或當天完成百分比顯示時間", + "digital": { + "title": "數位", + "subtitle": "變更數位時鐘的外觀", + "seconds": "秒", + "twentyfourhour": "24 小時制", + "twelvehour": "12 小時制", + "zero": "Zero-padded" + }, + "analogue": { + "title": "類比", + "subtitle": "變更類比時鐘的外觀", + "second_hand": "秒針", + "minute_hand": "分針", + "hour_hand": "時針", + "hour_marks": "小時刻度", + "minute_marks": "分鐘刻度", + "round_clock": "圓形背景" + }, + "percentage_complete": "完成百分比", + "vertical_clock": { + "title": "垂直時鐘", + "change_hour_colour": "變更小時文字顏色", + "change_minute_colour": "變更分鐘文字顏色", + "change_second_colour": "變更秒文字顏色" + } + }, + "date": { + "title": "日期", + "week_number": "週數", + "day_of_week": "星期", + "datenth": "日期 th", + "type": { + "short": "短", + "long": "長", + "subtitle": "Whether to display the date in long form or short form" + }, + "type_settings": "Display settings and format for the selected date type", + "short_date": "Short date", + "short_format": "Short format", + "long_format": "Long format", + "short_separator": { + "title": "Short separator", + "dots": "Dots", + "dash": "Dash", + "gaps": "Gaps", + "slashes": "Slashes" + } + }, + "quote": { + "title": "Quote", + "additional": "Other settings to customise the style of the quote widget", + "author_link": "Author link", + "custom": "Custom quote", + "custom_subtitle": "Set your own custom quotes", + "no_quotes": "No quotes", + "author": "Author", + "custom_buttons": "Buttons", + "custom_author": "Custom author", + "author_img": "Show author image", + "add": "Add quote", + "source_subtitle": "Choose where to get quotes from", + "buttons": { + "title": "Buttons", + "subtitle": "Choose which buttons to show on the quote", + "copy": "Copy", + "tweet": "Tweet", + "favourite": "Favourite" + } + }, + "greeting": { + "title": "Greeting", + "events": "Events", + "events_description": "Control events on Mue such as birthdays.", + "enable_events": "Show messages on special days", + "default": "Default greeting message", + "name": "Name for greeting", + "birthday": "Birthday", + "birthday_subtitle": "Show a Happy Birthday message when it is your birthday", + "birthday_age": "Birthday age", + "birthday_date": "Birthday date", + "additional": "Settings for the greeting display", + "custom": "Custom events", + "event_name": "Event Name", + "day": "Day", + "month": "Month", + "no_events": "No Events", + "no_events_description": "Add Some Events", + "add_event": "Add Event" + }, + "background": { + "title": "Background", + "transition": "Fade-in transition", + "photo_information": "Show photo information", + "show_map": "Show location map on photo information if available", + "categories": "Categories", + "buttons": { + "title": "Buttons", + "view": "Maximise", + "favourite": "Favourite", + "download": "Download" + }, + "effects": { + "title": "Effects", + "subtitle": "Add effects to the background images", + "blur": "Adjust blur", + "brightness": "Adjust brightness", + "filters": { + "title": "Background filter", + "amount": "Filter amount", + "grayscale": "Grayscale", + "sepia": "Sepia", + "invert": "Invert", + "saturate": "Saturate", + "contrast": "Contrast" + } + }, + "type": { + "title": "Type", + "api": "API", + "custom_image": "Custom image", + "custom_colour": "Custom colour/gradient", + "random_colour": "Random colour", + "random_gradient": "Random gradient" + }, + "unsplash": { + "title": "Unsplash Collection(s)", + "subtitle": "Select the collection(s) you want to use for your background", + "id": "Collection ID(s)", + "id_subtitle": "Enter a comma separated list of Unsplash IDs" + }, + "source": { + "title": "Source", + "subtitle": "Select where to get background images from", + "api": "Background API", + "custom_background": "Custom background", + "custom_colour": "Custom background colour", + "upload": "Upload", + "add_colour": "Add colour", + "add_background": "Add background", + "drop_to_upload": "Drop to upload", + "formats": "Available formats: {list}", + "select": "Or Select", + "add_url": "Add URL", + "disabled": "Disabled", + "loop_video": "Loop video", + "mute_video": "Mute video", + "quality": { + "title": "Quality", + "original": "Original", + "high": "High Quality", + "normal": "Normal Quality", + "datasaver": "Data Saver" + }, + "custom_title": "Custom Images", + "custom_description": "Select images from your local computer", + "remove": "Remove Image" + }, + "display": "Display", + "display_subtitle": "Change how background and photo information are loaded", + "api": "API Settings", + "api_subtitle": "Options for getting an image from an external service (API)" + }, + "search": { + "title": "Search", + "additional": "Additional options for search widget display and functionality", + "search_engine": "Search Engine", + "search_engine_subtitle": "Choose search engine to use in the search bar", + "custom": "Custom Search URL", + "autocomplete": "Autocomplete", + "autocomplete_provider": "Autocomplete Provider", + "autocomplete_provider_subtitle": "Search engine to use for autocomplete dropdown results", + "voice_search": "Voice search", + "dropdown": "Search Dropdown", + "focus": "Focus on tab open" + }, + "weather": { + "title": "Weather", + "location": "Location", + "auto": "Auto", + "widget_type": "Widget Type", + "temp_format": { + "title": "Temperature format", + "celsius": "Celsius", + "fahrenheit": "Fahrenheit", + "kelvin": "Kelvin" + }, + "extra_info": { + "title": "Extra information", + "show_location": "Show location", + "show_description": "Show description", + "weather_description": "Weather description", + "cloudiness": "Cloudiness", + "humidity": "Humidity", + "visibility": "Visibility", + "wind_speed": "Wind speed", + "wind_direction": "Wind direction", + "min_temp": "Minimum temperature", + "max_temp": "Maximum temperature", + "atmospheric_pressure": "Atmospheric pressure" + }, + "options": { + "basic": "Basic", + "standard": "Standard", + "expanded": "Expanded", + "custom": "Custom" + }, + "custom_settings": "Custom Settings" + }, + "quicklinks": { + "title": "Quick Links", + "additional": "Additional settings for quick links display and functions", + "open_new": "Open in new tab", + "tooltip": "Tooltip", + "text_only": "Show text only", + "add_link": "Add Link", + "no_quicklinks": "No quick links", + "edit": "Edit", + "style": "Style", + "options": { + "icon": "Icon", + "text_only": "Text Only", + "metro": "Metro" + }, + "styling": "Styling", + "styling_description": "Customise Quick Links appearance" + }, + "message": { + "title": "Message", + "add": "Add message", + "messages": "Messages", + "text": "Text", + "no_messages": "No messages", + "add_some": "Go ahead and add some.", + "content": "Message Content" + }, + "appearance": { + "title": "Appearance", + "style": { + "title": "Widget Style", + "description": "Choose between the two styles, legacy (enabled for pre 7.0 users) and our slick modern styling.", + "legacy": "Legacy", + "new": "New" + }, + "theme": { + "title": "Theme", + "description": "Change the theme of the Mue widgets and modals", + "auto": "Auto", + "light": "Light", + "dark": "Dark" + }, + "navbar": { + "title": "Navbar", + "widgets": "Navbar Widgets", + "notes": "Notes", + "refresh": "Refresh", + "refresh_subtitle": "Choose what is refreshed when you click the refresh button", + "hover": "Only display on hover", + "additional": "Modify navbar style and which buttons you want to display", + "refresh_options": { + "none": "None", + "page": "Page" + }, + "apps_subtitle": "Create a shortcut of your other commonly used websites." + }, + "font": { + "title": "Font", + "description": "Change the font used in Mue", + "custom": "Custom font", + "google": "Import from Google Fonts", + "weight": { + "title": "Font weight", + "thin": "Thin", + "extra_light": "Extra Light", + "light": "Light", + "normal": "Normal", + "medium": "Medium", + "semi_bold": "Semi-Bold", + "bold": "Bold", + "extra_bold": "Extra-Bold" + }, + "style": { + "title": "Font style", + "normal": "Normal", + "italic": "Italic", + "oblique": "Oblique" + } + }, + "accessibility": { + "title": "Accessibility", + "description": "Make Mue comfortable and accessible", + "animations": "Animations", + "text_shadow": { + "title": "Widget text shadow", + "new": "New", + "old": "Old", + "none": "None" + }, + "widget_zoom": "Widget Zoom", + "toast_duration": "Toast Duration", + "milliseconds": "milliseconds" + } + }, + "order": { + "title": "Widget Order" + }, + "advanced": { + "title": "Advanced", + "offline_mode": "Offline mode", + "offline_subtitle": "When enabled, all requests to online services will be disabled.", + "data": "Data", + "data_description": "Choose whether to export your Mue settings to your computer, import an existing settings file, or reset your settings to their default values", + "data_subtitle": "Manage your data on Mue.", + "reset_modal": { + "title": "WARNING", + "question": "Do you want to reset Mue?", + "information": "This will delete all data. If you wish to keep your data and preferences, please export them first.", + "cancel": "Cancel" + }, + "customisation": "Customisation", + "custom_css": "Custom CSS", + "custom_css_subtitle": "Make Mue's styling customised to you with Cascading Style Sheets (CSS).", + "custom_js": "Custom JS", + "tab_name": "Tab name", + "tab_name_subtitle": "Change the name of the tab that appears in your browser", + "timezone": { + "title": "Time Zone", + "subtitle": "Choose a timezone from the list instead of the automatic default from your computer", + "automatic": "Automatic" + }, + "experimental_warning": "Please note that the Mue team cannot provide support if you have experimental mode on. Please disable it first and see if the issue continues to occur before contacting support.", + "preview_data_disabled": { + "title": "Data Settings Disabled", + "description": "Data settings are disabled in preview mode. Please exit preview mode to use this feature." + } + }, + "stats": { + "title": "Stats", + "sections": { + "tabs_opened": "Tabs opened", + "backgrounds_favourited": "Backgrounds favourited", + "backgrounds_downloaded": "Backgrounds downloaded", + "quotes_favourited": "Quotes favourited", + "quicklinks_added": "Quicklinks added", + "settings_changed": "Settings changed", + "addons_installed": "Add-ons installed" + }, + "usage": "Usage Stats", + "achievements": "Achievements", + "achievement_unlocked": "Achievement Unlocked: {name}", + "unlocked": "{count} Unlocked", + "locked": "Locked", + "clear_modal": { + "question": "Do you want to clear your stats?", + "information": "This will clear all achievements and usage statistics." + } + }, + "experimental": { + "title": "Experimental", + "warning": "These settings have not been fully tested/implemented and may not work correctly!", + "developer": "Developer" + }, + "language": { + "title": "Language", + "quote": "Quote language" + }, + "changelog": { + "title": "Change Log", + "by": "By {author}" + }, + "about": { + "title": "About", + "version": { + "title": "Version", + "checking_update": "Checking for update", + "update_available": "Update available", + "no_update": "No update available", + "offline_mode": "Cannot check for update in offline mode", + "error": { + "title": "Failed to get update information", + "description": "An error occured" + } + }, + "contact_us": "Contact Us", + "support_mue": "Support Mue", + "support_subtitle": "As Mue is entirely free, we rely on donations to cover the server bills and fund development", + "support_donate": "Donate", + "form_button": "Form", + "resources_used": { + "title": "Resources used", + "bg_images": "Offline background images" + }, + "contributors": "Contributors", + "supporters": "Supporters", + "no_supporters": "There are currently no Mue supporters", + "photographers": "Photographers", + "curators": "Add-on creators" + } + }, + "buttons": { + "reset": "Reset", + "import": "Import", + "export": "Export" + } + }, + "marketplace": { + "by": "by {author}", + "all": "All", + "learn_more": "Learn More", + "photo_packs": "Photo Packs", + "quote_packs": "Quote Packs", + "preset_settings": "Preset Settings", + "no_items": "No items in this category", + "collection": "Collection", + "explore_collection": "Explore Collection", + "add_all": "Add All To Mue", + "collections": "Collections", + "cant_find": "Can't find what you're looking for?", + "knowledgebase_one": "Visit the", + "knowledgebase_two": "knowledgebase", + "knowledgebase_three": "to create your own.", + "installing": "Installing", + "product": { + "overview": "Overview", + "information": "Information", + "last_updated": "Last Updated", + "description": "Description", + "details": "Details", + "more_from_curator": "More like this from {name}", + "show_more": "Show More", + "show_less": "Show Less", + "show_all": "Show All", + "showing": "Showing", + "no_images": "No. Images", + "no_quotes": "No. Quotes", + "version": "Version", + "created_by": "Created by", + "updated_at": "Updated on", + "part_of": "Part of", + "explore": "Explore", + "buttons": { + "addtomue": "Add To Mue", + "remove": "Remove", + "update_addon": "Update Add-on", + "back": "Back", + "report": "Report", + "not_available_preview": "Unavailable on Preview" + }, + "not_in_language": "This add-on is not in your language", + "third_party_api": "This add-on uses a third-party API", + "sideload_warning": "This add-on has been sideloaded.", + "setting": "Setting", + "value": "Value" + }, + "offline": { + "title": "Looks like you're offline", + "description": "Please connect to the internet" + } + }, + "addons": { + "added": "Added", + "check_updates": "Check for updates", + "no_updates": "No updates available", + "updates_available": "Updates available {amount}", + "empty": { + "title": "Empty", + "description": "No addons are installed" + }, + "sideload": { + "title": "Sideload", + "description": "Install a Mue addon not on the marketplace from your computer", + "failed": "Failed to sideload addon", + "errors": { + "no_name": "No name provided", + "no_author": "No author provided", + "no_type": "No type provided", + "invalid_photos": "Invalid photos object", + "invalid_quotes": "Invalid quotes object" + } + }, + "sort": { + "title": "Sort", + "newest": "Installed (Newest)", + "oldest": "Installed (Oldest)", + "a_z": "Alphabetical (A-Z)", + "z_a": "Alphabetical (Z-A)" + }, + "create": { + "title": "Create", + "moved_title": "Create add-on has moved!", + "moved_description": "Following the 7.1 update, the creation of addons has now moved to the web UI", + "moved_button": "Coming Soon...." + } + } + }, + "update": { + "title": "Update", + "offline": { + "title": "Offline", + "description": "Cannot get update logs while in offline mode" + }, + "error": { + "title": "Error", + "description": "Could not connect to the server" + } + }, + "welcome": { + "tip": "Quick Tip", + "sections": { + "intro": { + "title": "Welcome to Mue Tab", + "description": "Thank you for installing Mue, we hope you enjoy your time with our extension.", + "notices": { + "discord_title": "Join our Discord", + "discord_description": "Talk with the Mue community and developers", + "discord_join": "Join", + "github_title": "Contribute on GitHub", + "github_description": "Report bugs, add features or donate", + "github_open": "Open" + } + }, + "language": { + "title": "Choose your language", + "description": "Mue can be displayed the languages listed below. You can also add new translations on our" + }, + "theme": { + "title": "Select a theme", + "description": "Mue is available in both light and dark theme, or this can be automatically set depending on your system theme.", + "tip": "Using the Auto settings will use the theme on your computer. This setting will impact the modals and some of the widgets displayed on the screen, such as weather and notes." + }, + "style": { + "title": "Choose a style", + "description": "Mue currently offers the choice between the legacy styling and the newly released modern styling.", + "legacy": "Legacy", + "modern": "Modern" + }, + "settings": { + "title": "Import Settings", + "description": "Installing Mue on a new device? Feel free to import your old settings!", + "tip": "You can export your old settings by navigating to the Advanced tab in your old Mue setup. Then you need to click the export button which will download the JSON file. You can upload this file here to carry across your settings and preferences from your previous Mue installation." + }, + "privacy": { + "title": "Privacy Options", + "description": "Enable settings to further protect your privacy with Mue.", + "offline_mode_description": "Enabling offline mode will disable all requests to any service. This will result in online backgrounds, online quotes, marketplace, weather, quick links, change log and some about tab information to be disabled.", + "links": { + "title": "Links", + "privacy_policy": "Privacy Policy", + "source_code": "Source Code" + } + }, + "final": { + "title": "Final step", + "description": "Your Mue Tab experience is about to begin.", + "changes": "Changes", + "changes_description": "To change settings later click on the settings icon in the top right corner of your tab.", + "imported": "Imported {amount} settings" + } + }, + "buttons": { + "next": "Next", + "preview": "Preview", + "previous": "Previous", + "close": "Close", + "finish": "Finish" + }, + "preview": { + "description": "You are currently in preview mode. Settings will be reset on closing this tab.", + "continue": "Continue setup" + } + }, + "share": { + "copy_link": "Copy link", + "email": "Email" + } + }, + "toasts": { + "quote": "Quote copied", + "notes": "Notes copied", + "reset": "Reset successfully", + "installed": "Successfully installed", + "uninstalled": "Successfully removed", + "updated": "Successfully updated", + "error": "Something went wrong", + "imported": "Successfully imported", + "no_storage": "Not enough storage", + "link_copied": "Link copied", + "stats_reset": "Stats reset" + } +} diff --git a/src/lib/translations.js b/src/lib/translations.js new file mode 100644 index 00000000..972e438c --- /dev/null +++ b/src/lib/translations.js @@ -0,0 +1,66 @@ +import I18n from '@eartharoid/i18n'; + +import * as de_DE from 'translations/de_DE.json'; +import * as en_GB from 'translations/en_GB.json'; +import * as en_US from 'translations/en_US.json'; +import * as es from 'translations/es.json'; +import * as es_419 from 'translations/es_419.json'; +import * as fr from 'translations/fr.json'; +import * as nl from 'translations/nl.json'; +import * as no from 'translations/no.json'; +import * as ru from 'translations/ru.json'; +import * as zh_CN from 'translations/zh_CN.json'; +import * as zh_Hant from 'translations/zh_Hant.json'; +import * as id_ID from 'translations/id_ID.json'; +import * as tr_TR from 'translations/tr_TR.json'; +import * as pt_BR from 'translations/pt_BR.json'; +import * as pt from 'translations/pt.json'; +import * as bn from 'translations/bn.json'; + +/** + * Initialise the i18n object. + * The i18n object is then returned. + * @param locale _ The locale to use. + * @returns The i18n object. + */ +export function initTranslations(locale) { + const i18n = new I18n(locale, { + de_DE, + en_GB, + en_US, + es, + es_419, + fr, + nl, + no, + ru, + zh_CN, + id_ID, + tr_TR, + pt_BR, + bn, + pt, + zh_Hant + }); + + return i18n; +} + +export const translations = { + de_DE, + en_GB, + en_US, + es, + es_419, + fr, + nl, + no, + ru, + zh_CN, + id_ID, + tr_TR, + pt_BR, + bn, + pt, + zh_Hant +};