diff --git a/docs/api/datetime.md b/docs/api/datetime.md index dc9a773ebf0..af3f8671ebe 100644 --- a/docs/api/datetime.md +++ b/docs/api/datetime.md @@ -36,6 +36,8 @@ import CustomizingButtonTexts from '@site/static/usage/v8/datetime/buttons/custo import HighlightedDatesArray from '@site/static/usage/v8/datetime/highlightedDates/array/index.md'; import HighlightedDatesCallback from '@site/static/usage/v8/datetime/highlightedDates/callback/index.md'; +import ShowAdjacentDays from '@site/static/usage/v8/datetime/show-adjacent-days/index.md'; + import MultipleDateSelection from '@site/static/usage/v8/datetime/multiple/index.md'; import GlobalTheming from '@site/static/usage/v8/datetime/styling/global-theming/index.md'; @@ -248,6 +250,18 @@ import Wheel from '@site/static/usage/v8/datetime/presentation/wheel/index.md'; +## 隣接する日を表示する + +`showAdjacentDays` プロパティが `true` に設定されている場合、カレンダービューに前月と翌月の日が表示され、月の初めや終わりの空白を埋めることができます。ユーザーが有効な隣接日をクリックすると、カレンダーはその月のビューを表示するようにスムーズにアニメーションします。 + +`showAdjacentDays`が有効な場合、カレンダービューは常に6行表示されるため、グリッドを埋めるために必要に応じて前月または翌月の日が表示されます。例えば、ある月が週の初日に始まり、5行目で終わるとしても、6行目を完成させるために翌月の日が最後に表示されます。 + +:::note +This property is only supported when using `presentation="date"` and `preferWheel="false"`. +::: + + + ## 複数の日付の選択 `multiple`プロパティが`true`に設定されている場合、カレンダーピッカーから複数の日付を選択することができます。選択した日付をクリックすると選択が解除されます。 diff --git a/docs/api/input-otp.md b/docs/api/input-otp.md new file mode 100644 index 00000000000..147fb408f71 --- /dev/null +++ b/docs/api/input-otp.md @@ -0,0 +1,173 @@ +--- +title: "ion-input-otp" +--- +import Props from '@ionic-internal/component-api/v8/input-otp/props.md'; +import Events from '@ionic-internal/component-api/v8/input-otp/events.md'; +import Methods from '@ionic-internal/component-api/v8/input-otp/methods.md'; +import Parts from '@ionic-internal/component-api/v8/input-otp/parts.md'; +import CustomProps from '@ionic-internal/component-api/v8/input-otp/custom-props.mdx'; +import Slots from '@ionic-internal/component-api/v8/input-otp/slots.md'; + + + ion-input-otp: ワンタイムパスワード入力コンポーネント + + + +import EncapsulationPill from '@components/page/api/EncapsulationPill'; + + + +Input OTP コンポーネントは、ワンタイムパスワード(OTP)入力用に設計された入力コンポーネントです。複数の入力ボックスと自動フォーカス管理をサポートし、 検証コードを入力するためのユーザーフレンドリーなインターフェイスを提供します。 + +## 基本的な使用法 + +このコンポーネントはデフォルトで4つの入力ボックスを提供します。入力ボックスの数は `length` プロパティを使用してカスタマイズすることができます。 + +import Basic from '@site/static/usage/v8/input-otp/basic/index.md'; + + + +## Type + +`type` プロパティは入力形式を決定し、数字または英数字の検証コードをサポートします。プロパティには2つの値を指定できる: `number`と `text` です。デフォルトでは `type="number"` を使用し、数字認証コードを入力を受け付けます。 `type="text"` を指定すると、英数字の入力を受け付ける。この柔軟性により、数字のみのコード(SMS 認証コードのような)や英数字のコード(バックアップコードやリカバリキーのような)など、さまざまな OTP フォーマットを扱うことができます + +`type` プロパティは `inputmode` 属性と `pattern` 属性の両方を自動的に設定します: +- `type="number"` の場合: + - `inputmode="numeric"`を設定し、モバイルデバイスに数字キーボードを表示します。 + - `pattern="[\p{N}]"`を設定し、数字入力のみを許可します。 +- `type="text"`の場合 + - 標準のキーボードを表示するには `inputmode="text"` を設定します。 + - `pattern="[\p{L}\p{N}]"` を設定し、英数字の入力を許可する。 + +パターンの検証やカスタマイズの詳細については、[パターン](#pattern)のセクションを参照してください。 + +import Type from '@site/static/usage/v8/input-otp/type/index.md'; + + + +## Shape + +`shape` プロパティは、入力ボックスのボーダー半径をコントロールし、丸みを帯びたコーナーやシャープなコーナーを作成します。 + +import Shape from '@site/static/usage/v8/input-otp/shape/index.md'; + + + +## Fill + +`fill` プロパティは入力ボックスの背景のスタイルをコントロールし、縁取りまたは塗りつぶしの背景を提供します。 + +import Fill from '@site/static/usage/v8/input-otp/fill/index.md'; + + + +## Size + +`size`プロパティは入力ボックスに異なるサイズのオプションを提供します。 + +import Size from '@site/static/usage/v8/input-otp/size/index.md'; + + + +## Separators + +`separators` プロパティは1つ以上の入力ボックスの間に視覚的な仕切りを追加します。セパレータは3つの方法で定義できます: +- カンマで区切られた数値の文字列 (例: `"1,3"`) +- 数字の配列 (例: `[1, 3]`) +- 文字列 `"all"` (すべての入力ボックスの間にセパレータを表示する) + +数字はセパレータが表示されるべきインデックスを表します。例えば、`"1,3"` は1番目と3番目の入力ボックスの後にセパレータを表示します。これは、入力ボックスを視覚的に区別してグループ化するために使用できますが、それでも値は1つです。 + +import Separators from '@site/static/usage/v8/input-otp/separators/index.md'; + + + +## States + +このコンポーネントは、入力ボックスの自動スタイリングのためのさまざまな状態をサポートしています: +- それぞれのプロパティによる `disabled` と `readonly` 状態 +- フォームバリデーション状態: CSSクラスによって視覚的に示される `valid` と `invalid` の状態 +- Angularの場合:バリデーション状態は、フレームワークの値アクセサとフォームバリデーションによって自動的に管理されます +- 他のフレームワークの場合: 開発者は `ion-valid`、`ion-invalid`、`ion-touched` クラスを手動で追加する必要があります +- `onvalid` スタイルはタッチされたときのみ表示されます (`ion-touched`) +- `ion-valid` スタイルはフォーカスされたときのみ表示されます (`has-focus`) + +import States from '@site/static/usage/v8/input-otp/states/index.md'; + + + +## Pattern + +`pattern` プロパティは正規表現を使ったカスタムバリデーションを可能にします。 [文字列の正規表現](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions/Cheatsheet)または[unicodeの正規表現](https://www.regular-expressions.info/unicode.html)を使用して、許可される文字を検証することができます。 `pattern`はサブセットだけでなく、値全体にマッチする必要があります。デフォルトのパターン +- `type="number"`: `"[\p{N}]"` スクリプト内のあらゆる種類の数値文字にマッチします。 +- `type="text"`: `"[\p{L}\p{N}]"` あらゆるスクリプトのあらゆる種類の数字と、あらゆる言語のあらゆる種類の文字にマッチします。 + +このコンポーネントは、指定されたパターンにマッチしない文字の入力を防ぎます。開発者は、特定の入力要件に一致する独自のパターン文字列を提供することで、これらのデフォルトをオーバーライドできます。 + +:::tip +カスタム `pattern` を使用する場合、`type` プロパティがモバイルデバイスに表示されるキーボードを制御することを覚えておいてください: +- 数字のみのパターンには `type="number"` を使い、数字キーボードを表示します。 +- 英数字キーボードを表示するには、文字を含むパターンには `type="text"` を使用します。 +::: + +import Pattern from '@site/static/usage/v8/input-otp/pattern/index.md'; + + + +## Theming + +### Colors + +`color`プロパティは入力ボックスのカラーパレットを変更します。アウトライン塗りつぶしの場合、このプロパティはキャレットカラー、ハイライトカラー、ボーダーカラーを変更します。 `solid` 塗りつぶしの場合、このプロパティはキャレットカラーとハイライトカラーを変更します。 + +:::note +The `color` property does *not* change the text color of the input OTP. For that, use the [`--color` CSS property](#css-custom-properties-1). +::: + +import Colors from '@site/static/usage/v8/input-otp/theming/colors/index.md'; + + + +### CSS Custom Properties + +Input OTPはスコープされたカプセル化を使用しています。これは、実行時に各スタイルに追加のクラスを追加することで、CSSを自動的にスコープすることを意味します。CSSでスコープされたセレクタをオーバーライドするには、[より高い特異性](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity) セレクタが必要です。そのため、クラスを追加してカスタマイズすることをお勧めします。特定のスタイルが `fill` に基づいて適用されるため、`fill` のプロパティを個別にオーバーライドする必要があるかもしれません。 + +import CSSProps from '@site/static/usage/v8/input-otp/theming/css-properties/index.md'; + + + +## Accessibility + +### Keyboard Interactions + +Input OTPのキーボードナビゲーションは、[ARIA Authoring Practices Guide](https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/) の複合ウィジェットに関する推奨に従っています。これは、1つのコントロールとして機能する複数のフォーカス可能な要素(入力ボックス)を含むため、複合ウィジェットとして扱われます。 + +コンポーネントが無効になっていない場合、これらのキーボード操作はすべての `ion-input-otp` 要素に適用されます。 + +| Key | Description | +| --- | --- | +| Tab | When first tabbing into the component, focus moves to the first empty box. If all boxes are filled, focus moves to the last box. Once inside the component, tabbing moves to the next focusable element on the page. | +| Shift + Tab | When tabbing backwards into the component, focus moves to the first empty box. If all boxes are filled, focus moves to the last box. Once inside the component, shift tabbing focus moves to the previous focusable element on the page. | +| ArrowRight | Moves focus to the next input box, stopping at the first empty box. In RTL mode, moves focus back to any previous box that contains a value. | +| ArrowLeft | Moves focus back to any previous box that contains a value. In RTL mode, moves focus to the next input box, stopping at the first empty box. | +| Any character matching the `pattern` property | Fills the current box and automatically moves focus to the next empty box. If all boxes are filled, focus remains on the last box. If the current box has a value, override the value with the entered character. In RTL mode, input fills boxes from right to left. | +| Backspace | In an empty box: moves focus back one box and clears its value.
In a box with a value: clears that value.
With values in boxes to the right: shifts them all one position to the left. In RTL mode, with values in boxes to the left: shifts them all one position to the right. | +| Ctrl + V
Cmd + V | Pastes content starting from the first box, regardless of which box is currently focused. All existing values are cleared before pasting. For example, if you have "1234" in all boxes and paste "56", the result will be "56" in the first two boxes with the remaining boxes empty. If the pasted content is longer than the available boxes, the extra characters are ignored. | + +## Properties + + +## Events + + +## Methods + + +## CSS Shadow Parts + + +## CSS Custom Properties + + +## Slots + diff --git a/docs/api/picker.md b/docs/api/picker.md index da95bd588ab..14603e49c18 100644 --- a/docs/api/picker.md +++ b/docs/api/picker.md @@ -142,6 +142,37 @@ Each [Picker Column](./picker-column) can be navigated using the keyboard when f | Home | Scroll to the first option. | | End | Scroll to the last option. | +## Accessibility + +### Screen Readers + +Picker supports navigation using a screen reader by implementing the [`slider` role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/slider_role) on each [Picker Column](./picker-column). The following gestures can be used to navigate the Picker. + +| Gesture | Function | +| - | - | +| Swipe Left | Move focus to the previous Picker Column. | +| Swipe Right | Move focus to the next Picker Column. | +| Swipe Up | Select the next option in the Picker Column. | +| Swipe Down | Select the previous option in the Picker Column. | +| Double Tap and Slide Up/Down | Adjust the selected option in the Picker Column. Can be used as an alternative to swiping up and down. | + +:::caution +The Swipe Up and Swipe Down gestures rely on the correct key events being synthesized as noted on the [`slider` documentation](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/slider_role). [Chromium-based browsers do not synthesize keyboard events correctly](https://issues.chromium.org/issues/40816094), but the "Double Tap and Slide Up/Down" gesture can be used as an alternative until this has been implemented in Chromium-based browsers. +::: + +### Keyboard Interactions + +Each [Picker Column](./picker-column) can be navigated using the keyboard when focused. + +| Key | Description | +| -------------------- | ------------------------------------ | +| ArrowUp | Scroll to the previous option. | +| ArrowDown | Scroll to the next option. | +| PageUp | Scroll up by more than one option. | +| PageDown | Scroll down by more than one option. | +| Home | Scroll to the first option. | +| End | Scroll to the last option. | + ## プロパティ diff --git a/docs/cli.md b/docs/cli.md index 23079d30f85..4c9aeba62b1 100644 --- a/docs/cli.md +++ b/docs/cli.md @@ -47,8 +47,8 @@ Ionic CLI は、[TypeScript](/docs/reference/glossary#typescript)と [Node.js](/ Ionic CLI の問題をトラブルシューティングするには、以下の方法が役立ちます: -- 最新バージョンの Ionic CLI がインストールされていることを確認します。インストールされているバージョンは、`ionic --version`を実行することで取得できます。 -- 最新の Node LTS がインストールされていることを確認します。[Node & npm](/docs/intro/environment#node-npm) environment setup を参照してください。 -- `verbose` フラグは、デバッグメッセージを表示し、問題を絞り込むことができます。 -- 接続の問題は、プロキシの設定が適切でないことが原因である可能性があります。リクエストプロキシの設定については、[Using a Proxy](/docs/cli/using-a-proxy) を参照してください。 -- Ionic CLI のグローバルな設定ディレクトリは、すべてのプラットフォームで `~/.ionic` です。このディレクトリは安全に削除でき、Ionic CLI が再投入しますが、すべての設定(ユーザーセッションを含む)は失われます。このディレクトリは[CLI 環境変数](/docs/cli/configuration#environment-variables)で設定します。 +- Ionic CLI の最新バージョンがインストールされていることを確認します。 `ionic --version` を実行して、インストールされている Ionic CLI のバージョンを取得します。Ionic CLI のバージョンは Ionic Framework のバージョンとは関係ありません。 +- 最新の Node LTS がインストールされていることを確認する。 [Node & npm](/docs/intro/environment#node-npm) 環境設定を参照してください。 +- `verbose` フラグはデバッグメッセージを表示し、問題を絞り込むことができます。 +- 接続の問題は、プロキシの設定が適切でないことが原因かもしれません。リクエストのプロキシ設定については、[プロキシを使う](/docs/cli/using-a-proxy)を参照してください。 +- グローバル Ionic CLI 設定ディレクトリは、すべてのプラットフォームで `~/.ionic` です。このディレクトリは安全に削除でき、Ionic CLI が再作成しますが、すべての設定(ユーザーセッションを含む)は失われます。このディレクトリを[CLI 環境変数](/docs/cli/configuration#environment-variables)で設定します。 diff --git a/docs/developer-resources/books.md b/docs/developer-resources/books.md index c04b836ff8e..40c2aea6cf4 100644 --- a/docs/developer-resources/books.md +++ b/docs/developer-resources/books.md @@ -12,7 +12,7 @@ Angular. Vue. React. Vanilla JavaScript. All of these tools can be used to creat -by [Paul Halliday](https:://developer.school) +by [Paul Halliday](https://developer.school) ### [Creating Ionic Applications with StencilJS](https://www.joshmorony.com/creating-ionic-applications-with-stencil-js/) - [Free Preview](https://cdn2.hubspot.net/hubfs/3776657/PREVIEW-Creating-Ionic-Apps-with-StencilJS.pdf) diff --git a/docs/react/navigation.md b/docs/react/navigation.md index ea2fec0eb14..63a532fd8cf 100644 --- a/docs/react/navigation.md +++ b/docs/react/navigation.md @@ -197,7 +197,7 @@ const UsersListPage: React.FC = () => { Other components that have the `routerLink` prop are `IonButton`, `IonCard`, `IonRouterLink`, `IonFabButton`, and `IonItemOption`. -Each of these components also have a `routerDirection` prop to explicitly set the type of page transition to use ("back", "forward", or "none"). +Each of these components also have a `routerDirection` prop to explicitly set the type of page transition to use (`"forward"`, `"back"`, or `"root"`). Outside of these components that have the `routerLink` prop, you can also use React Routers [`Link`](https://v5.reactrouter.com/web/api/Link) component to navigate between views: diff --git a/docs/reference/support.md b/docs/reference/support.md index efe3c44abbb..47509e9059a 100644 --- a/docs/reference/support.md +++ b/docs/reference/support.md @@ -23,7 +23,7 @@ The current status of each Ionic Framework version is: | Version | Status | Released | Maintenance Ends | Ext. Support Ends | | :-----: | :------------: | :----------: | :--------------: | :---------------: | | V8 | **Active** | Apr 17, 2024 | TBD | TBD | -| V7 | Maintenance | Mar 29, 2023 | Oct 17, 2024 | Apr 17, 2025 | +| V7 | End of Support | Mar 29, 2023 | Oct 17, 2024 | Apr 17, 2025 | | V6 | End of Support | Dec 8, 2021 | Sep 29, 2023 | Mar 29, 2024 | | V5 | End of Support | Feb 11, 2020 | June 8, 2022 | Dec 8, 2022 | | V4 | End of Support | Jan 23, 2019 | Aug 11, 2020 | Sept 30, 2022 | diff --git a/docs/vue/navigation.md b/docs/vue/navigation.md index 5b9ad1b1f98..e9a23c6818e 100644 --- a/docs/vue/navigation.md +++ b/docs/vue/navigation.md @@ -138,7 +138,7 @@ const routes: Array = [ The `router-link` attribute can be set on any Ionic Vue component, and the router will navigate to the route specified when the component is clicked. The `router-link` attribute accepts string values as well as named routes, just like `router.push` from Vue Router. For additional control, the `router-direction` and `router-animation` attributes can be set as well. -The `router-direction` attribute accepts values of `forward`, `back`, or `none` and is used to control the direction of the page transition. +The `router-direction` attribute accepts values of `"forward"`, `"back"`, or `"root"` and is used to control the direction of the page transition. The `router-animation` attribute accepts an `AnimationBuilder` function and is used to provide a custom page transition that is only used when clicking the component it is provided on. The `AnimationBuilder` type is a function that returns an Ionic Animation instance. See the [Animations documentation](../utilities/animations) for more information on using animations in Ionic Vue. diff --git a/docs/vue/utility-functions.md b/docs/vue/utility-functions.md index bf3918d19ee..49411c4ef1f 100644 --- a/docs/vue/utility-functions.md +++ b/docs/vue/utility-functions.md @@ -72,7 +72,7 @@ interface UseIonRouterResult { forward: (routerAnimation?: AnimationBuilder) => void; navigate: ( location: string | Location, - routerDirection?: 'forward' | 'back' | 'root' | 'none', + routerDirection?: 'forward' | 'back' | 'root', routerAction?: 'push' | 'pop' | 'replace', routerAnimation?: AnimationBuilder ) => void; diff --git a/docusaurus.config.js b/docusaurus.config.js index f37d769e9cc..3bff1c8abc5 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -33,7 +33,7 @@ const ArchivedVersionsDropdownItems = Object.entries(ARCHIVED_VERSIONS_JSON).spl const BASE_URL = '/docs'; module.exports = { - title: 'Ionic日本語ドキュメンテーション', + title: 'Ionic Framework', tagline: 'Ionicは、ウェブ開発者のためのアプリプラットフォームです。1つの共有コードベースとオープンなWeb標準を使用して、素晴らしいモバイル、Web、デスクトップアプリケーションのすべてを構築できます。', url: 'https://ionicframework.jp', @@ -80,6 +80,7 @@ module.exports = { }, exclude: ['README.md'], lastVersion: 'current', + /** @type {import('@docusaurus/plugin-content-docs').VersionOptions} */ versions: { current: { label: 'v8', @@ -338,6 +339,7 @@ module.exports = { }, }, plugins: [ + // Allows usage of Sass/SCSS in the CSS preprocessor. 'docusaurus-plugin-sass', [ 'docusaurus-plugin-module-alias', diff --git a/package-lock.json b/package-lock.json index ca3d7922558..7cd243a9b29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,10 +8,10 @@ "name": "ionic-docs", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "^3.0.0", - "@docusaurus/mdx-loader": "^3.0.0", - "@docusaurus/plugin-client-redirects": "^3.0.0", - "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/core": "^3.7.0", + "@docusaurus/mdx-loader": "^3.7.0", + "@docusaurus/plugin-client-redirects": "^3.7.0", + "@docusaurus/preset-classic": "^3.7.0", "@ionic-internal/ionic-ds": "^7.0.0", "@mdx-js/react": "^3.0.0", "@prismicio/client": "^6.4.2", @@ -22,7 +22,7 @@ "concurrently": "^6.2.0", "crowdin": "^3.5.0", "docusaurus-plugin-module-alias": "^0.0.2", - "docusaurus-plugin-sass": "^0.2.1", + "docusaurus-plugin-sass": "^0.2.6", "fs-extra": "^9.1.0", "modern-normalize": "^1.1.0", "prism-react-renderer": "^2.1.0", @@ -34,8 +34,8 @@ "semver": "^7.3.5" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.0.0", - "@docusaurus/tsconfig": "^3.0.0", + "@docusaurus/module-type-aliases": "^3.7.0", + "@docusaurus/tsconfig": "^3.7.0", "@ionic/prettier-config": "^3.0.0", "@types/react": "^18.2.29", "cspell": "^6.31.3", @@ -51,31 +51,31 @@ } }, "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" } }, "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-shared": "1.17.9" }, "peerDependencies": { "search-insights": ">= 1 < 3" } }, "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-shared": "1.17.9" }, "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -83,83 +83,104 @@ } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz", - "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==", + "node_modules/@algolia/client-abtesting": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.23.4.tgz", + "integrity": "sha512-WIMT2Kxy+FFWXWQxIU8QgbTioL+SGE24zhpj0kipG4uQbzXwONaWt7ffaYLjfge3gcGSgJVv+1VlahVckafluQ==", "dependencies": { - "@algolia/cache-common": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/cache-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz", - "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz", - "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==", + "node_modules/@algolia/client-analytics": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.23.4.tgz", + "integrity": "sha512-4B9gChENsQA9kFmFlb+x3YhBz2Gx3vSsm81FHI1yJ3fn2zlxREHmfrjyqYoMunsU7BybT/o5Nb7ccCbm/vfseA==", "dependencies": { - "@algolia/cache-common": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-account": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz", - "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==", - "dependencies": { - "@algolia/client-common": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/transporter": "4.20.0" + "node_modules/@algolia/client-common": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.23.4.tgz", + "integrity": "sha512-bsj0lwU2ytiWLtl7sPunr+oLe+0YJql9FozJln5BnIiqfKOaseSDdV42060vUy+D4373f2XBI009K/rm2IXYMA==", + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-analytics": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz", - "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==", + "node_modules/@algolia/client-insights": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.23.4.tgz", + "integrity": "sha512-XSCtAYvJ/hnfDHfRVMbBH0dayR+2ofVZy3jf5qyifjguC6rwxDsSdQvXpT0QFVyG+h8UPGtDhMPoUIng4wIcZA==", "dependencies": { - "@algolia/client-common": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz", - "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==", + "node_modules/@algolia/client-personalization": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.23.4.tgz", + "integrity": "sha512-l/0QvqgRFFOf7BnKSJ3myd1WbDr86ftVaa3PQwlsNh7IpIHmvVcT83Bi5zlORozVGMwaKfyPZo6O48PZELsOeA==", "dependencies": { - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-personalization": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz", - "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==", + "node_modules/@algolia/client-query-suggestions": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.23.4.tgz", + "integrity": "sha512-TB0htrDgVacVGtPDyENoM6VIeYqR+pMsDovW94dfi2JoaRxfqu/tYmLpvgWcOknP6wLbr8bA+G7t/NiGksNAwQ==", "dependencies": { - "@algolia/client-common": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz", - "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==", + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.23.4.tgz", + "integrity": "sha512-uBGo6KwUP6z+u6HZWRui8UJClS7fgUIAiYd1prUqCbkzDiCngTOzxaJbEvrdkK0hGCQtnPDiuNhC5MhtVNN4Eg==", "dependencies": { - "@algolia/client-common": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/transporter": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/events": { @@ -167,161 +188,129 @@ "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, - "node_modules/@algolia/logger-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz", - "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz", - "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==", - "dependencies": { - "@algolia/logger-common": "4.20.0" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz", - "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==", - "dependencies": { - "@algolia/requester-common": "4.20.0" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz", - "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz", - "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==", - "dependencies": { - "@algolia/requester-common": "4.20.0" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz", - "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==", + "node_modules/@algolia/ingestion": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.23.4.tgz", + "integrity": "sha512-Si6rFuGnSeEUPU9QchYvbknvEIyCRK7nkeaPVQdZpABU7m4V/tsiWdHmjVodtx3h20VZivJdHeQO9XbHxBOcCw==", "dependencies": { - "@algolia/cache-common": "4.20.0", - "@algolia/logger-common": "4.20.0", - "@algolia/requester-common": "4.20.0" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "node_modules/@algolia/monitoring": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.23.4.tgz", + "integrity": "sha512-EXGoVVTshraqPJgr5cMd1fq7Jm71Ew6MpGCEaxI5PErBpJAmKdtjRIzs6JOGKHRaWLi+jdbJPYc2y8RN4qcx5Q==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" }, "engines": { - "node": ">=6.0.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "node_modules/@algolia/recommend": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.23.4.tgz", + "integrity": "sha512-1t6glwKVCkjvBNlng2itTf8fwaLSqkL4JaMENgR3WTGR8mmW2akocUy/ZYSQcG4TcR7qu4zW2UMGAwLoWoflgQ==", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@algolia/client-common": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.23.4.tgz", + "integrity": "sha512-UUuizcgc5+VSY8hqzDFVdJ3Wcto03lpbFRGPgW12pHTlUQHUTADtIpIhkLLOZRCjXmCVhtr97Z+eR6LcRYXa3Q==", "dependencies": { - "color-convert": "^1.9.0" + "@algolia/client-common": "5.23.4" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@algolia/requester-fetch": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.23.4.tgz", + "integrity": "sha512-UhDg6elsek6NnV5z4VG1qMwR6vbp+rTMBEnl/v4hUyXQazU+CNdYkl++cpdmLwGI/7nXc28xtZiL90Es3I7viQ==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@algolia/client-common": "5.23.4" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@algolia/requester-node-http": { + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.23.4.tgz", + "integrity": "sha512-jXGzGBRUS0oywQwnaCA6mMDJO7LoC3dYSLsyNfIqxDR4SNGLhtg3je0Y31lc24OA4nYyKAYgVLtjfrpcpsWShg==", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "@algolia/client-common": "5.23.4" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", - "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -345,49 +334,39 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", - "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "dependencies": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -404,18 +383,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", - "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz", + "integrity": "sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.27.0", "semver": "^6.3.1" }, "engines": { @@ -434,12 +411,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.0.tgz", + "integrity": "sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", "semver": "^6.3.1" }, "engines": { @@ -458,9 +435,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -472,69 +449,38 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -544,32 +490,32 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -579,13 +525,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -594,183 +540,116 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", - "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@babel/types": "^7.27.0" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", - "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", - "bin": { - "parser": "bin/babel-parser.js" + "node": ">=6.9.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -780,13 +659,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -796,12 +675,12 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", - "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -821,10 +700,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -832,23 +711,26 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -857,34 +739,26 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.25.9" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -893,48 +767,59 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -943,78 +828,104 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.0.tgz", + "integrity": "sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1023,12 +934,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1037,12 +949,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1051,13 +963,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1066,12 +978,12 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1080,15 +992,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", - "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1097,198 +1006,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", - "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1298,11 +1021,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", + "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1312,13 +1036,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1328,12 +1052,11 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1343,11 +1066,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1357,12 +1080,11 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1372,11 +1094,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1386,12 +1108,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1401,13 +1123,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1417,14 +1138,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1434,12 +1155,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1449,12 +1170,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1464,11 +1185,11 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1478,12 +1199,11 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1493,12 +1213,11 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1508,15 +1227,13 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1526,12 +1243,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1541,12 +1258,11 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1556,13 +1272,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1572,11 +1287,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1586,12 +1301,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1601,14 +1316,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1618,11 +1332,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1632,11 +1346,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", + "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1646,11 +1360,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1660,15 +1374,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1678,11 +1392,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1692,12 +1406,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1707,11 +1421,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.0.tgz", + "integrity": "sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.26.5", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1721,12 +1435,27 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1736,15 +1465,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz", - "integrity": "sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.10.tgz", + "integrity": "sha512-NWaL2qG6HRpONTnj4JvDU6th4jYeZOJgu3QhmFTCihib0ermtOJqktA5BduGm3suhhVe9EMP9c9+mfJ/I9slqw==", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, "engines": { @@ -1763,11 +1492,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1777,12 +1506,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1792,11 +1521,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1806,11 +1535,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1820,11 +1549,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.0.tgz", + "integrity": "sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1834,14 +1563,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz", - "integrity": "sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz", + "integrity": "sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.27.0", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1851,11 +1581,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1865,12 +1595,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1880,12 +1610,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1895,12 +1625,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1910,89 +1640,78 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz", - "integrity": "sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.4", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.5", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.3", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", "semver": "^6.3.1" }, "engines": { @@ -2024,16 +1743,16 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", + "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2043,15 +1762,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz", + "integrity": "sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-typescript": "^7.27.0" }, "engines": { "node": ">=6.9.0" @@ -2060,15 +1779,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, "node_modules/@babel/runtime": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz", - "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2077,9 +1791,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.5.tgz", - "integrity": "sha512-7+ziVclejQTLYhXl+Oi1f6gTGD1XDCeLa4R472TNGQxb08zbEJ0OdNoh5Piz+57Ltmui6xR88BXR4gS3/Toslw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.27.0.tgz", + "integrity": "sha512-UWjX6t+v+0ckwZ50Y5ShZLnlk95pP5MyW/pon9tiYzl3+18pkTHTFNTKr7rQbfRXPkowt2QAn30o1b6oswszew==", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -2089,32 +1803,29 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", - "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2122,13 +1833,12 @@ } }, "node_modules/@babel/types": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", - "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2550,6 +2260,7 @@ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -2562,129 +2273,1240 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz", + "integrity": "sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=10.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, - "node_modules/@docsearch/css": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", - "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==" + "node_modules/@csstools/color-helpers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + } }, - "node_modules/@docsearch/react": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", - "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", - "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.5.2", - "algoliasearch": "^4.19.1" + "node_modules/@csstools/css-calc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.2.tgz", + "integrity": "sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" }, "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.8.tgz", + "integrity": "sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "react": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "react-dom": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "search-insights": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "engines": { + "node": ">=18" } }, - "node_modules/@docusaurus/core": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.0.1.tgz", - "integrity": "sha512-CXrLpOnW+dJdSv8M5FAJ3JBwXtL6mhUWxFA8aS0ozK6jBG/wgxERk5uvH28fCeFxOGbAT9v1e9dOMo1X2IEVhQ==", + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", + "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.8.tgz", + "integrity": "sha512-9dUvP2qpZI6PlGQ/sob+95B3u5u7nkYt9yhZFCC7G9HBRHBxj+QxS/wUlwaMGYW0waf+NIierI8aoDTssEdRYw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.8.tgz", + "integrity": "sha512-yuZpgWUzqZWQhEqfvtJufhl28DgO9sBwSbXbf/59gejNuvZcoUTRGQZhzhwF4ccqb53YAGB+u92z9+eSKoB4YA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz", + "integrity": "sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.7.tgz", + "integrity": "sha512-XTb6Mw0v2qXtQYRW9d9duAjDnoTbBpsngD7sRNLmYDjvwU2ebpIHplyxgOeo6jp/Kr52gkLi5VaK5RDCqzMzZQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.8.tgz", + "integrity": "sha512-/K8u9ZyGMGPjmwCSIjgaOLKfic2RIGdFHHes84XW5LnmrvdhOTVxo255NppHi3ROEvoHPW7MplMJgjZK5Q+TxA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.8.tgz", + "integrity": "sha512-CoHQ/0UXrvxLovu0ZeW6c3/20hjJ/QRg6lyXm3dZLY/JgvRU6bdbQZF/Du30A4TvowfcgvIHQmP1bNXUxgDrAw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.8.tgz", + "integrity": "sha512-LpFKjX6hblpeqyych1cKmk+3FJZ19QmaJtqincySoMkbkG/w2tfbnO5oE6mlnCTXcGUJ0rCEuRHvTqKK0nHYUQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz", + "integrity": "sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz", + "integrity": "sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz", + "integrity": "sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz", + "integrity": "sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.7.tgz", + "integrity": "sha512-LB6tIP7iBZb5CYv8iRenfBZmbaG3DWNEziOnPjGoQX5P94FBPvvTBy68b/d9NnS5PELKwFmmOYsAEIgEhDPCHA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz", + "integrity": "sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.8.tgz", + "integrity": "sha512-+5aPsNWgxohXoYNS1f+Ys0x3Qnfehgygv3qrPyv+Y25G0yX54/WlVB+IXprqBLOXHM1gsVF+QQSjlArhygna0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz", + "integrity": "sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-1.0.3.tgz", + "integrity": "sha512-dbNeEEPHxAwfQJ3duRL5IPpuD77QAHtRl4bAHRs0vOVhVbHrsL7mHnwe0irYjbs9kYwhAHZBQTLBgmvufPuRkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.8.tgz", + "integrity": "sha512-eGE31oLnJDoUysDdjS9MLxNZdtqqSxjDXMdISpLh80QMaYrKs7VINpid34tWQ+iU23Wg5x76qAzf1Q/SLLbZVg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.2.tgz", + "integrity": "sha512-4EcAvXTUPh7n6UoZZkCzgtCf/wPzMlTNuddcKg7HG8ozfQkUcHsJ2faQKeLmjyKdYPyOUn4YA7yDPf8K/jfIxw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.7.tgz", + "integrity": "sha512-rdrRCKRnWtj5FyRin0u/gLla7CIvZRw/zMGI1fVJP0Sg/m1WGicjPVHRANL++3HQtsiXKAbPrcPr+VkyGck0IA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", + "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^5.0.2", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.7.tgz", + "integrity": "sha512-qTrZgLju3AV7Djhzuh2Bq/wjFqbcypnk0FhHjxW8DWJQcZLS1HecIus4X2/RLch1ukX7b+YYCdqbEnpIQO5ccg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^2.1.2", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==" + }, + "node_modules/@docsearch/react": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", + "dependencies": { + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.7.0.tgz", + "integrity": "sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==", "dependencies": { - "@babel/core": "^7.23.3", - "@babel/generator": "^7.23.3", + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/preset-react": "^7.22.5", - "@babel/preset-typescript": "^7.22.5", - "@babel/runtime": "^7.22.6", - "@babel/runtime-corejs3": "^7.22.6", - "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", - "@slorber/static-site-generator-webpack-plugin": "^4.0.7", - "@svgr/webpack": "^6.5.1", - "autoprefixer": "^10.4.14", - "babel-loader": "^9.1.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/babel/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.7.0.tgz", + "integrity": "sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.7.0", + "@docusaurus/cssnano-preset": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.2", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.1", + "null-loader": "^4.0.1", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "postcss-preset-env": "^10.1.0", + "react-dev-utils": "^12.0.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz", + "integrity": "sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==", + "dependencies": { + "@docusaurus/babel": "3.7.0", + "@docusaurus/bundler": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", - "clean-css": "^5.3.2", "cli-table3": "^0.6.3", "combine-promises": "^1.1.0", "commander": "^5.1.0", - "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", - "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^4.2.2", - "cssnano": "^5.1.15", "del": "^6.1.1", "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", - "file-loader": "^6.2.0", + "eval": "^0.1.8", "fs-extra": "^11.1.1", - "html-minifier-terser": "^7.2.0", "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.5.3", + "html-webpack-plugin": "^5.6.0", "leven": "^3.1.0", "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.7.6", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", + "p-map": "^4.0.0", "prompts": "^2.4.2", "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", "react-router-dom": "^5.3.4", - "rtl-detect": "^1.0.4", "semver": "^7.5.4", - "serve-handler": "^6.1.5", + "serve-handler": "^6.1.6", "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.9", "tslib": "^2.6.0", "update-notifier": "^6.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.88.1", - "webpack-bundle-analyzer": "^4.9.0", - "webpack-dev-server": "^4.15.1", - "webpack-merge": "^5.9.0", - "webpackbar": "^5.0.2" + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" }, "bin": { "docusaurus": "bin/docusaurus.mjs" @@ -2693,8 +3515,9 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/core/node_modules/fs-extra": { @@ -2711,13 +3534,13 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.1.tgz", - "integrity": "sha512-wjuXzkHMW+ig4BD6Ya1Yevx9UJadO4smNZCEljqBoQfIQrQskTswBs7lZ8InHP7mCt273a/y/rm36EZhqJhknQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.7.0.tgz", + "integrity": "sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==", "dependencies": { - "cssnano-preset-advanced": "^5.3.10", - "postcss": "^8.4.26", - "postcss-sort-media-queries": "^4.4.1", + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", "tslib": "^2.6.0" }, "engines": { @@ -2725,9 +3548,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.0.1.tgz", - "integrity": "sha512-I5L6Nk8OJzkVA91O2uftmo71LBSxe1vmOn9AMR6JRCzYeEBrqneWMH02AqMvjJ2NpMiviO+t0CyPjyYV7nxCWQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2737,15 +3560,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.0.1.tgz", - "integrity": "sha512-ldnTmvnvlrONUq45oKESrpy+lXtbnTcTsFkOTIDswe5xx5iWJjt6eSa0f99ZaWlnm24mlojcIGoUWNCS53qVlQ==", - "dependencies": { - "@babel/parser": "^7.22.7", - "@babel/traverse": "^7.22.8", - "@docusaurus/logger": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz", + "integrity": "sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==", + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2772,8 +3593,8 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/mdx-loader/node_modules/fs-extra": { @@ -2790,18 +3611,17 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.1.tgz", - "integrity": "sha512-DEHpeqUDsLynl3AhQQiO7AbC7/z/lBra34jTcdYuvp9eGm01pfH1wTVq8YqWZq6Jyx0BgcVl/VJqtE9StRd9Ag==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.7.0.tgz", + "integrity": "sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==", "dependencies": { - "@docusaurus/react-loadable": "5.5.2", - "@docusaurus/types": "3.0.1", + "@docusaurus/types": "3.7.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + "react-helmet-async": "npm:@slorber/react-helmet-async@*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { "react": "*", @@ -2809,15 +3629,15 @@ } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.0.1.tgz", - "integrity": "sha512-CoZapnHbV3j5jsHCa/zmKaa8+H+oagHBgg91dN5I8/3kFit/xtZPfRaznvDX49cHg2nSoV74B3VMAT+bvCmzFQ==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.7.0.tgz", + "integrity": "sha512-6B4XAtE5ZVKOyhPgpgMkb7LwCkN+Hgd4vOnlbwR8nCdTQhLjz8MHbGlwwvZ/cay2SPNRX5KssqKAlcHVZP2m8g==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2827,8 +3647,8 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-client-redirects/node_modules/fs-extra": { @@ -2845,18 +3665,19 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.1.tgz", - "integrity": "sha512-cLOvtvAyaMQFLI8vm4j26svg3ktxMPSXpuUJ7EERKoGbfpJSsgtowNHcRsaBVmfuCsRSk1HZ/yHBsUkTmHFEsg==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", - "cheerio": "^1.0.0-rc.12", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.7.0.tgz", + "integrity": "sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "cheerio": "1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2871,14 +3692,15 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-content-blog/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2889,17 +3711,19 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.1.tgz", - "integrity": "sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/module-type-aliases": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.7.0.tgz", + "integrity": "sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2913,14 +3737,14 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-content-docs/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2931,15 +3755,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.1.tgz", - "integrity": "sha512-oP7PoYizKAXyEttcvVzfX3OoBIXEmXTMzCdfmC4oSwjG4SPcJsRge3mmI6O8jcZBgUPjIzXD21bVGWEE1iu8gg==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.7.0.tgz", + "integrity": "sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2948,14 +3772,14 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-content-pages/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2966,13 +3790,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.0.1.tgz", - "integrity": "sha512-09dxZMdATky4qdsZGzhzlUvvC+ilQ2hKbYF+wez+cM2mGo4qHbv8+qKXqxq0CQZyimwlAOWQLoSozIXU0g0i7g==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.7.0.tgz", + "integrity": "sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==", "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2981,14 +3805,14 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-debug/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -2999,31 +3823,31 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.0.1.tgz", - "integrity": "sha512-jwseSz1E+g9rXQwDdr0ZdYNjn8leZBnKPjjQhMBEiwDoenL3JYFcNW0+p0sWoVF/f2z5t7HkKA+cYObrUh18gg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.7.0.tgz", + "integrity": "sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==", "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "tslib": "^2.6.0" }, "engines": { "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.0.1.tgz", - "integrity": "sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.7.0.tgz", + "integrity": "sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==", "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -3031,39 +3855,39 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.0.1.tgz", - "integrity": "sha512-IPFvuz83aFuheZcWpTlAdiiX1RqWIHM+OH8wS66JgwAKOiQMR3+nLywGjkLV4bp52x7nCnwhNk1rE85Cpy/CIw==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.7.0.tgz", + "integrity": "sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==", "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "tslib": "^2.6.0" }, "engines": { "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.0.1.tgz", - "integrity": "sha512-xARiWnjtVvoEniZudlCq5T9ifnhCu/GAZ5nA7XgyLfPcNpHQa241HZdsTlLtVcecEVVdllevBKOp7qknBBaMGw==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.7.0.tgz", + "integrity": "sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -3072,14 +3896,14 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-sitemap/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3089,66 +3913,78 @@ "node": ">=14.14" } }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.0.1.tgz", - "integrity": "sha512-il9m9xZKKjoXn6h0cRcdnt6wce0Pv1y5t4xk2Wx7zBGhKG1idu4IFHtikHlD0QPuZ9fizpXspXcTzjL5FXc1Gw==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/plugin-content-blog": "3.0.1", - "@docusaurus/plugin-content-docs": "3.0.1", - "@docusaurus/plugin-content-pages": "3.0.1", - "@docusaurus/plugin-debug": "3.0.1", - "@docusaurus/plugin-google-analytics": "3.0.1", - "@docusaurus/plugin-google-gtag": "3.0.1", - "@docusaurus/plugin-google-tag-manager": "3.0.1", - "@docusaurus/plugin-sitemap": "3.0.1", - "@docusaurus/theme-classic": "3.0.1", - "@docusaurus/theme-common": "3.0.1", - "@docusaurus/theme-search-algolia": "3.0.1", - "@docusaurus/types": "3.0.1" + "node_modules/@docusaurus/plugin-svgr": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.7.0.tgz", + "integrity": "sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@svgr/core": "8.1.0", + "@svgr/webpack": "^8.1.0", + "tslib": "^2.6.0", + "webpack": "^5.88.1" }, "engines": { "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/react-loadable": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", - "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "node_modules/@docusaurus/preset-classic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz", + "integrity": "sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/plugin-content-blog": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/plugin-content-pages": "3.7.0", + "@docusaurus/plugin-debug": "3.7.0", + "@docusaurus/plugin-google-analytics": "3.7.0", + "@docusaurus/plugin-google-gtag": "3.7.0", + "@docusaurus/plugin-google-tag-manager": "3.7.0", + "@docusaurus/plugin-sitemap": "3.7.0", + "@docusaurus/plugin-svgr": "3.7.0", + "@docusaurus/theme-classic": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-search-algolia": "3.7.0", + "@docusaurus/types": "3.7.0" + }, + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "react": "*" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.0.1.tgz", - "integrity": "sha512-XD1FRXaJiDlmYaiHHdm27PNhhPboUah9rqIH0lMpBt5kYtsGjJzhqa27KuZvHLzOP2OEpqd2+GZ5b6YPq7Q05Q==", - "dependencies": { - "@docusaurus/core": "3.0.1", - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/module-type-aliases": "3.0.1", - "@docusaurus/plugin-content-blog": "3.0.1", - "@docusaurus/plugin-content-docs": "3.0.1", - "@docusaurus/plugin-content-pages": "3.0.1", - "@docusaurus/theme-common": "3.0.1", - "@docusaurus/theme-translations": "3.0.1", - "@docusaurus/types": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.7.0.tgz", + "integrity": "sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/plugin-content-blog": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/plugin-content-pages": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.43", + "infima": "0.2.0-alpha.45", "lodash": "^4.17.21", "nprogress": "^0.2.0", "postcss": "^8.4.26", @@ -3163,30 +3999,27 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-classic/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-common": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.0.1.tgz", - "integrity": "sha512-cr9TOWXuIOL0PUfuXv6L5lPlTgaphKP+22NdVBOYah5jSq5XAAulJTjfe+IfLsEG4L7lJttLbhW7LXDFSAI7Ag==", - "dependencies": { - "@docusaurus/mdx-loader": "3.0.1", - "@docusaurus/module-type-aliases": "3.0.1", - "@docusaurus/plugin-content-blog": "3.0.1", - "@docusaurus/plugin-content-docs": "3.0.1", - "@docusaurus/plugin-content-pages": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-common": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.7.0.tgz", + "integrity": "sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==", + "dependencies": { + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3200,33 +4033,34 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-common/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.0.1.tgz", - "integrity": "sha512-DDiPc0/xmKSEdwFkXNf1/vH1SzJPzuJBar8kMcBbDAZk/SAmo/4lf6GU2drou4Ae60lN2waix+jYWTWcJRahSA==", - "dependencies": { - "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.0.1", - "@docusaurus/logger": "3.0.1", - "@docusaurus/plugin-content-docs": "3.0.1", - "@docusaurus/theme-common": "3.0.1", - "@docusaurus/theme-translations": "3.0.1", - "@docusaurus/utils": "3.0.1", - "@docusaurus/utils-validation": "3.0.1", - "algoliasearch": "^4.18.0", - "algoliasearch-helper": "^3.13.3", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.7.0.tgz", + "integrity": "sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==", + "dependencies": { + "@docsearch/react": "^3.8.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "algoliasearch": "^5.17.1", + "algoliasearch-helper": "^3.22.6", "clsx": "^2.0.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", @@ -3238,22 +4072,22 @@ "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-search-algolia/node_modules/clsx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/@docusaurus/theme-search-algolia/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3264,9 +4098,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.0.1.tgz", - "integrity": "sha512-6UrbpzCTN6NIJnAtZ6Ne9492vmPVX+7Fsz4kmp+yor3KQwA1+MCzQP7ItDNkP38UmVLnvB/cYk/IvehCUqS3dg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz", + "integrity": "sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3276,9 +4110,9 @@ } }, "node_modules/@docusaurus/theme-translations/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3289,37 +4123,52 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.0.1.tgz", - "integrity": "sha512-hT2HCdNE3pWTzXV/7cSsowfmaOxXVOTFOXmkqaYjBWjaxjJ3FO0nHbdJ8rF6Da7PvWmIPbUekdP5gep1XCJ7Vg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.7.0.tgz", + "integrity": "sha512-vRsyj3yUZCjscgfgcFYjIsTcAru/4h4YH2/XAE8Rs7wWdnng98PgWKvP5ovVc4rmRpRg2WChVW0uOy2xHDvDBQ==", "dev": true }, "node_modules/@docusaurus/types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.0.1.tgz", - "integrity": "sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.7.0.tgz", + "integrity": "sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==", "dependencies": { + "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", "@types/react": "*", "commander": "^5.1.0", "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "utility-types": "^3.10.0", - "webpack": "^5.88.1", + "webpack": "^5.95.0", "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/types/node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, "node_modules/@docusaurus/utils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.0.1.tgz", - "integrity": "sha512-TwZ33Am0q4IIbvjhUOs+zpjtD/mXNmLmEgeTGuRq01QzulLHuPhaBTTAC/DHu6kFx3wDgmgpAlaRuCHfTcXv8g==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "dependencies": { - "@docusaurus/logger": "3.0.1", - "@svgr/webpack": "^6.5.1", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", @@ -3330,62 +4179,65 @@ "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } } }, "node_modules/@docusaurus/utils-common": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.0.1.tgz", - "integrity": "sha512-W0AxD6w6T8g6bNro8nBRWf7PeZ/nn7geEWM335qHU2DDDjHuV4UZjgUGP1AQsdcSikPrlIqTJJbKzer1lRSlIg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", "dependencies": { + "@docusaurus/types": "3.7.0", "tslib": "^2.6.0" }, "engines": { "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.0.1.tgz", - "integrity": "sha512-ujTnqSfyGQ7/4iZdB4RRuHKY/Nwm58IIb+41s5tCXOv/MBU2wGAjOHq3U+AEyJ8aKQcHbxvTKJaRchNHYUVUQg==", - "dependencies": { - "@docusaurus/logger": "3.0.1", - "@docusaurus/utils": "3.0.1", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz", + "integrity": "sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==", + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { "node": ">=18.0" } }, + "node_modules/@docusaurus/utils-validation/node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/@docusaurus/utils/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -3479,13 +4331,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -3500,9 +4352,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } @@ -3522,18 +4374,18 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, "node_modules/@mdx-js/mdx": { "version": "3.0.0", @@ -3655,9 +4507,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.24", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz", - "integrity": "sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==" + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==" }, "node_modules/@popperjs/core": { "version": "2.11.8", @@ -3816,30 +4668,17 @@ "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@slorber/static-site-generator-webpack-plugin": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", - "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", - "dependencies": { - "eval": "^0.1.8", - "p-map": "^4.0.0", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@stackblitz/sdk": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@stackblitz/sdk/-/sdk-1.9.0.tgz", "integrity": "sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==" }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", - "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3880,11 +4719,11 @@ } }, "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", - "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3895,11 +4734,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", - "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3910,11 +4749,11 @@ } }, "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", - "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3925,11 +4764,11 @@ } }, "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", - "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3940,9 +4779,9 @@ } }, "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", - "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "engines": { "node": ">=12" }, @@ -3955,21 +4794,21 @@ } }, "node_modules/@svgr/babel-preset": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", - "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", - "@svgr/babel-plugin-remove-jsx-attribute": "*", - "@svgr/babel-plugin-remove-jsx-empty-expression": "*", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", - "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", - "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", - "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", - "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -3980,34 +4819,69 @@ } }, "node_modules/@svgr/core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", - "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" } }, + "node_modules/@svgr/core/node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/@svgr/core/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/@svgr/core/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@svgr/core/node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", - "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "dependencies": { - "@babel/types": "^7.20.0", + "@babel/types": "^7.21.3", "entities": "^4.4.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -4015,37 +4889,37 @@ } }, "node_modules/@svgr/plugin-jsx": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", - "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "dependencies": { - "@babel/core": "^7.19.6", - "@svgr/babel-preset": "^6.5.1", - "@svgr/hast-util-to-babel-ast": "^6.5.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", "svg-parser": "^2.0.4" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@svgr/core": "^6.0.0" + "@svgr/core": "*" } }, "node_modules/@svgr/plugin-svgo": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", - "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.8.0" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -4056,21 +4930,21 @@ } }, "node_modules/@svgr/webpack": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", - "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "dependencies": { - "@babel/core": "^7.19.6", - "@babel/plugin-transform-react-constant-elements": "^7.18.12", - "@babel/preset-env": "^7.19.4", + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.18.6", - "@svgr/core": "^6.5.1", - "@svgr/plugin-jsx": "^6.5.1", - "@svgr/plugin-svgo": "^6.5.1" + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "type": "github", @@ -4112,25 +4986,29 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/acorn": { "version": "4.0.6", @@ -4201,9 +5079,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" }, "node_modules/@types/estree-jsx": { "version": "1.0.3", @@ -4225,9 +5103,20 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -4269,9 +5158,9 @@ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", "dependencies": { "@types/node": "*" } @@ -4334,9 +5223,9 @@ } }, "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dependencies": { "@types/node": "*" } @@ -4357,9 +5246,9 @@ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -4441,13 +5330,13 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sockjs": { @@ -4470,17 +5359,17 @@ "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dependencies": { "@types/yargs-parser": "*" } @@ -4496,133 +5385,133 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -4648,10 +5537,18 @@ "node": ">= 0.6" } }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "bin": { "acorn": "bin/acorn" }, @@ -4659,14 +5556,6 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -4676,9 +5565,12 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", - "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -4704,14 +5596,14 @@ } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -4746,30 +5638,32 @@ } }, "node_modules/algoliasearch": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz", - "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.20.0", - "@algolia/cache-common": "4.20.0", - "@algolia/cache-in-memory": "4.20.0", - "@algolia/client-account": "4.20.0", - "@algolia/client-analytics": "4.20.0", - "@algolia/client-common": "4.20.0", - "@algolia/client-personalization": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/logger-common": "4.20.0", - "@algolia/logger-console": "4.20.0", - "@algolia/requester-browser-xhr": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/requester-node-http": "4.20.0", - "@algolia/transporter": "4.20.0" + "version": "5.23.4", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.23.4.tgz", + "integrity": "sha512-QzAKFHl3fm53s44VHrTdEo0TkpL3XVUYQpnZy1r6/EHvMAyIg+O4hwprzlsNmcCHTNyVcF2S13DAUn7XhkC6qg==", + "dependencies": { + "@algolia/client-abtesting": "5.23.4", + "@algolia/client-analytics": "5.23.4", + "@algolia/client-common": "5.23.4", + "@algolia/client-insights": "5.23.4", + "@algolia/client-personalization": "5.23.4", + "@algolia/client-query-suggestions": "5.23.4", + "@algolia/client-search": "5.23.4", + "@algolia/ingestion": "1.23.4", + "@algolia/monitoring": "1.23.4", + "@algolia/recommend": "5.23.4", + "@algolia/requester-browser-xhr": "5.23.4", + "@algolia/requester-fetch": "5.23.4", + "@algolia/requester-node-http": "5.23.4" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.16.0.tgz", - "integrity": "sha512-RxOtBafSQwyqD5BLO/q9VsVw/zuNz8kjb51OZhCIWLr33uvKB+vrRis+QK+JFlNQXbXf+w28fsTWiBupc1pHew==", + "version": "3.24.3", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.24.3.tgz", + "integrity": "sha512-3QKg5lzSfUiPN8Hn1ViHEGv6PjK7i4SFEDLzwlSzPO/4mVOsyos7B7/AsEtFQW5KHHPiCq6DyJl+mzg7CYlEgw==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4812,6 +5706,31 @@ "node": ">=6" } }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -4868,9 +5787,9 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-timsort": { "version": "1.0.3", @@ -4914,9 +5833,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "funding": [ { "type": "opencollective", @@ -4932,11 +5851,11 @@ } ], "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -4954,14 +5873,15 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dev": true, + "license": "MIT", "dependencies": { "follow-redirects": "^1.14.0" } }, "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -4983,12 +5903,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.6.4", "semver": "^6.3.1" }, "peerDependencies": { @@ -5004,23 +5924,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.6.4" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5093,20 +6013,20 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", + "qs": "6.13.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -5137,12 +6057,10 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -5194,9 +6112,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "funding": [ { "type": "opencollective", @@ -5212,10 +6130,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -5322,13 +6240,44 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5383,9 +6332,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001566", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", - "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", "funding": [ { "type": "opencollective", @@ -5761,17 +6710,6 @@ "node": ">=6" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", @@ -5895,22 +6833,30 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", + "negotiator": "~0.6.4", "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5924,11 +6870,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -6004,9 +6945,12 @@ } }, "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } }, "node_modules/constant-case": { "version": "2.0.0", @@ -6039,9 +6983,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -6136,11 +7080,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", - "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", + "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", "dependencies": { - "browserslist": "^4.22.2" + "browserslist": "^4.24.4" }, "funding": { "type": "opencollective", @@ -6148,9 +7092,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.34.0.tgz", - "integrity": "sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.41.0.tgz", + "integrity": "sha512-71Gzp96T9YPk63aUvE5Q5qP+DryB4ZloUZPSOebGM88VNw8VNfvdA7z6kGA8iGOTEzAomsRidp4jXSmUIJsL+Q==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6163,25 +7107,36 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -6426,6 +7381,42 @@ "node": ">=14" } }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-color-keywords": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", @@ -6436,29 +7427,88 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" } }, + "node_modules/css-has-pseudo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "engines": { "node": ">= 12.13.0" @@ -6468,20 +7518,29 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" }, "engines": { "node": ">= 14.15.0" @@ -6514,12 +7573,25 @@ } } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/css-select": { @@ -6549,23 +7621,15 @@ } }, "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/css-what": { @@ -6579,6 +7643,21 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssdb": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.4.tgz", + "integrity": "sha512-3KSCVkjZJe/QxicVXnbyYSY26WsFc1YoMY7jep1ZKWMEVc7jEm6V2Xq2r+MX8WKQIuB7ofGbnr5iVI+aZpoSzg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -6591,108 +7670,128 @@ } }, "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-advanced": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", - "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "dependencies": { - "autoprefixer": "^10.4.12", - "cssnano-preset-default": "^5.2.14", - "postcss-discard-unused": "^5.1.0", - "postcss-merge-idents": "^5.1.1", - "postcss-reduce-idents": "^5.2.0", - "postcss-zindex": "^5.1.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -6775,6 +7874,7 @@ "resolved": "https://registry.npmjs.org/deepl/-/deepl-1.0.13.tgz", "integrity": "sha512-ieaHKo+Y2u1jTpbX3SkhFGaOLgXB20gYoLqPhqtjxr612GC9wSMUqrHIfhvQzpevTVcI6H4kgElXActg3DHnqg==", "dev": true, + "license": "MIT", "dependencies": { "axios": "^0.21.1", "querystring": "^0.2.0" @@ -6826,16 +7926,19 @@ "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { @@ -6992,6 +8095,7 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -7007,11 +8111,6 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", @@ -7035,11 +8134,11 @@ } }, "node_modules/docusaurus-plugin-sass": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.5.tgz", - "integrity": "sha512-Z+D0fLFUKcFpM+bqSUmqKIU+vO+YF1xoEQh5hoFreg2eMf722+siwXDD+sqtwU8E4MvVpuvsQfaHwODNlxJAEg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.6.tgz", + "integrity": "sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==", "dependencies": { - "sass-loader": "^10.1.1" + "sass-loader": "^16.0.2" }, "peerDependencies": { "@docusaurus/core": "^2.0.0-beta || ^3.0.0-alpha", @@ -7093,9 +8192,9 @@ } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -7125,6 +8224,19 @@ "node": ">=8" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -7161,9 +8273,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.609", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz", - "integrity": "sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==" + "version": "1.5.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.137.tgz", + "integrity": "sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -7193,9 +8305,9 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -7209,9 +8321,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7252,15 +8364,42 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -7512,36 +8651,36 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -7550,13 +8689,12 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, "node_modules/express/node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -7582,9 +8720,9 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", @@ -7641,13 +8779,20 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "dependencies": { - "punycode": "^1.3.2" - } + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] }, "node_modules/fastq": { "version": "1.15.0", @@ -7691,6 +8836,28 @@ "node": ">=0.4.0" } }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -7817,12 +8984,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -7905,9 +9072,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -8188,14 +9355,23 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8206,6 +9382,18 @@ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", @@ -8344,11 +9532,11 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8451,31 +9639,20 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "engines": { "node": ">= 0.4" }, @@ -8495,9 +9672,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -8791,9 +9968,9 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", "funding": [ { "type": "github", @@ -9027,9 +10204,9 @@ } }, "node_modules/html-webpack-plugin": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.4.tgz", - "integrity": "sha512-3wNSaVVxdxcu0jd4FpQFoICdqgxs4zIQQvj+2yQKFfBOnLETQ6X5CDWdeasuGlSsooFlMkEioWDTqBv1wvw5Iw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -9045,7 +10222,16 @@ "url": "https://opencollective.com/html-webpack-plugin" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/html-webpack-plugin/node_modules/camel-case": { @@ -9173,9 +10359,9 @@ } }, "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==" }, "node_modules/http-proxy": { "version": "1.18.1", @@ -9191,9 +10377,9 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -9456,9 +10642,9 @@ } }, "node_modules/infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", "engines": { "node": ">=12" } @@ -9513,9 +10699,9 @@ } }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "engines": { "node": ">= 10" } @@ -9791,9 +10977,12 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } @@ -9969,9 +11158,9 @@ } }, "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "bin": { "jiti": "bin/jiti.js" } @@ -10005,14 +11194,14 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -10094,14 +11283,6 @@ "node": ">=6" } }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/latest-version": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", @@ -10117,9 +11298,9 @@ } }, "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -10134,11 +11315,14 @@ } }, "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -10294,7 +11478,8 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/markdown-extensions": { "version": "2.0.0", @@ -10316,6 +11501,14 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/md5": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", @@ -10704,9 +11897,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, "node_modules/media-typer": { "version": "0.3.0", @@ -10733,9 +11926,12 @@ "integrity": "sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==" }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -12488,11 +13684,12 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", "dependencies": { - "schema-utils": "^4.0.0" + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" }, "engines": { "node": ">= 12.13.0" @@ -12541,9 +13738,9 @@ } }, "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "engines": { "node": ">=10" } @@ -12566,9 +13763,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -12583,9 +13780,9 @@ } }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", "engines": { "node": ">= 0.6" } @@ -12657,9 +13854,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -12709,7 +13906,71 @@ "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/null-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/object-assign": { @@ -12721,9 +13982,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12737,13 +14001,15 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -13173,11 +14439,11 @@ } }, "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", "dependencies": { - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "parse5": "^7.0.0" }, "funding": { @@ -13270,315 +14536,756 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=8.6" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.8.tgz", + "integrity": "sha512-S/TpMKVKofNvsxfau/+bw+IA6cSfB6/kmzFj5szUofHOVnFFMB2WwK+Zu07BeMD8T0n+ZnTO5uXiMvAKe2dPkA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "find-up": "^6.3.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=14.16" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", "dependencies": { - "p-locate": "^6.0.0" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", "dependencies": { - "yocto-queue": "^1.0.0" + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/postcss-custom-media": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", + "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "p-limit": "^4.0.0" + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/postcss-custom-properties": { + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz", + "integrity": "sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/postcss-custom-selectors": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz", + "integrity": "sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "postcss-selector-parser": "^7.0.0" + }, "engines": { - "node": ">=12.20" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dependencies": { - "find-up": "^3.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "locate-path": "^3.0.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" + "node_modules/postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "engines": { + "node": "^14 || ^16 || >=18.0" }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" + "node_modules/postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "engines": { + "node": "^14 || ^16 || >=18.0" }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "dependencies": { + "postcss-selector-parser": "^6.0.16" + }, "engines": { - "node": ">=4" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "node_modules/postcss-double-position-gradients": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz", + "integrity": "sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "peerDependencies": { - "postcss": "^8.2.2" + "engines": { + "node": ">=4" } }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=4" } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.1.0" } }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-discard-unused": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", - "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "node_modules/postcss-lab-function": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.8.tgz", + "integrity": "sha512-plV21I86Hg9q8omNz13G9fhPtLopIWH06bt/Cb5cs1XnaGU2kUtEitvVd4vtQb/VqCdNUHK5swKn3QFmMRbpDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "postcss-selector-parser": "^6.0.5" + "@csstools/css-color-parser": "^3.0.8", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" }, "engines": { "node": ">= 14.15.0" @@ -13592,142 +15299,141 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" + "node": ">=18" }, "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "postcss": "^8.4" } }, "node_modules/postcss-merge-idents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", - "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", "dependencies": { - "cssnano-utils": "^3.1.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "stylehacks": "^6.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", "dependencies": { - "browserslist": "^4.21.4", + "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -13736,12 +15442,12 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -13751,12 +15457,24 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -13765,6 +15483,18 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", @@ -13779,204 +15509,515 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nesting": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz", + "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-resolve-nested": "^3.0.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", + "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "dependencies": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "node_modules/postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", "dependencies": { + "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "node_modules/postcss-preset-env": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.5.tgz", + "integrity": "sha512-LQybafF/K7H+6fAs4SIkgzkSCixJy0/h0gubDIAP3Ihz+IQBRwsjyvBnAZ3JUHD+A/ITaxVRPDxn//a3Qy4pDw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "@csstools/postcss-cascade-layers": "^5.0.1", + "@csstools/postcss-color-function": "^4.0.8", + "@csstools/postcss-color-mix-function": "^3.0.8", + "@csstools/postcss-content-alt-text": "^2.0.4", + "@csstools/postcss-exponential-functions": "^2.0.7", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.8", + "@csstools/postcss-gradients-interpolation-method": "^5.0.8", + "@csstools/postcss-hwb-function": "^4.0.8", + "@csstools/postcss-ic-unit": "^4.0.0", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.1", + "@csstools/postcss-light-dark-function": "^2.0.7", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.3", + "@csstools/postcss-media-minmax": "^2.0.7", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.8", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/postcss-random-function": "^1.0.3", + "@csstools/postcss-relative-color-syntax": "^3.0.8", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.2", + "@csstools/postcss-stepped-value-functions": "^4.0.7", + "@csstools/postcss-text-decoration-shorthand": "^4.0.2", + "@csstools/postcss-trigonometric-functions": "^4.0.7", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.19", + "browserslist": "^4.24.4", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.2", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.2.3", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.8", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.5", + "postcss-custom-properties": "^14.0.4", + "postcss-custom-selectors": "^8.0.4", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.0", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.8", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.1", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "node_modules/postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "node_modules/postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-reduce-idents": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", - "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "node_modules/postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4" } }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=4" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -13986,46 +16027,46 @@ } }, "node_modules/postcss-sort-media-queries": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", - "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", "dependencies": { - "sort-css-media-queries": "2.1.0" + "sort-css-media-queries": "2.2.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4.16" + "postcss": "^8.4.23" } }, "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", "dependencies": { "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "svgo": "^3.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >= 18" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", "dependencies": { - "postcss-selector-parser": "^6.0.5" + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/postcss-value-parser": { @@ -14034,14 +16075,14 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/postcss-zindex": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", - "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/prepend-http": { @@ -14105,9 +16146,9 @@ } }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "engines": { "node": ">=6" } @@ -14182,11 +16223,6 @@ "once": "^1.3.1" } }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, "node_modules/pupa": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", @@ -14199,11 +16235,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -14218,6 +16254,7 @@ "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.x" } @@ -14277,9 +16314,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -14417,9 +16454,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.2.1.tgz", - "integrity": "sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", "engines": { "node": ">=14" }, @@ -14429,12 +16466,11 @@ }, "node_modules/react-loadable": { "name": "@docusaurus/react-loadable", - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", - "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dependencies": { - "@types/react": "*", - "prop-types": "^15.6.2" + "@types/react": "*" }, "peerDependencies": { "react": "*" @@ -14560,9 +16596,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dependencies": { "regenerate": "^1.4.2" }, @@ -14584,14 +16620,14 @@ } }, "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", "dependencies": { - "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -14624,23 +16660,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" + }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/rehype-raw": { @@ -14898,7 +16942,6 @@ "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, "engines": { "node": ">=0.10" } @@ -15046,15 +17089,10 @@ "fsevents": "~2.3.2" } }, - "node_modules/rtl-detect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" - }, "node_modules/rtlcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", - "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0", @@ -15147,31 +17185,28 @@ } }, "node_modules/sass-loader": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.0.tgz", - "integrity": "sha512-VsU71W7VR6SChMJZUqtrfLeMSA8ns7QTHbnA7cfevtjb3c392mX93lr0Dmr4uU1ch5uIbEmfmHjdrDYcXXkQ7w==", + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" + "neo-async": "^2.6.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "fibers": ">= 3.1.0", + "@rspack/core": "0.x || 1.x", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" + "sass-embedded": "*", + "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "fibers": { + "@rspack/core": { "optional": true }, "node-sass": { @@ -15179,58 +17214,19 @@ }, "sass": { "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true } } }, - "node_modules/sass-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/sass-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/sass-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/sass-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { "version": "0.23.0", @@ -15241,9 +17237,9 @@ } }, "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -15251,7 +17247,7 @@ "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", @@ -15259,9 +17255,9 @@ } }, "node_modules/search-insights": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.11.0.tgz", - "integrity": "sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==", + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", "peer": true }, "node_modules/section-matter": { @@ -15338,9 +17334,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -15373,6 +17369,14 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -15396,25 +17400,24 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-handler": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", - "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", "mime-types": "2.1.18", "minimatch": "3.1.2", "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", + "path-to-regexp": "3.3.0", "range-parser": "1.2.0" } }, @@ -15438,9 +17441,9 @@ } }, "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" }, "node_modules/serve-index": { "version": "1.9.1", @@ -15513,28 +17516,30 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "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.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -15588,30 +17593,85 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15623,12 +17683,12 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/sirv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", - "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", "totalist": "^3.0.0" }, "engines": { @@ -15641,9 +17701,9 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -15701,9 +17761,9 @@ } }, "node_modules/sort-css-media-queries": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", - "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", "engines": { "node": ">= 6.3.0" } @@ -15717,9 +17777,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -15799,12 +17859,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -15814,9 +17868,9 @@ } }, "node_modules/std-env": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.6.0.tgz", - "integrity": "sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==" + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==" }, "node_modules/string_decoder": { "version": "1.3.0", @@ -15976,18 +18030,18 @@ } }, "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.31" } }, "node_modules/stylis": { @@ -16024,23 +18078,27 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { "svgo": "bin/svgo" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/svgo/node_modules/commander": { @@ -16051,69 +18109,6 @@ "node": ">= 10" } }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/swap-case": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", @@ -16132,9 +18127,9 @@ } }, "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -16149,15 +18144,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -16181,29 +18176,6 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -16217,28 +18189,6 @@ "node": ">= 10.13.0" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -16295,14 +18245,6 @@ "upper-case": "^1.0.3" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-readable-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", @@ -16383,6 +18325,7 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -16425,7 +18368,8 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tslib": { "version": "2.6.2", @@ -16481,9 +18425,9 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "engines": { "node": ">=4" } @@ -16509,9 +18453,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "engines": { "node": ">=4" } @@ -16659,9 +18603,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -16677,8 +18621,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -16986,9 +18930,9 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "node_modules/utility-types": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", - "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", "engines": { "node": ">= 4" } @@ -17013,7 +18957,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/valid-url": { "version": "1.0.9", @@ -17086,9 +19031,9 @@ "dev": true }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -17130,33 +19075,32 @@ "dev": true }, "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "version": "5.99.5", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.5.tgz", + "integrity": "sha512-q+vHBa6H9qwBLUlHL4Y7L0L1/LlyBKZtS9FHNCQmtayxjI5RKC9yD8gpvLeqGv5lCQp1Re04yi0MF40pf30Pvg==", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", + "schema-utils": "^4.3.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -17176,9 +19120,9 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", - "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", @@ -17188,7 +19132,6 @@ "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", "html-escaper": "^2.0.2", - "is-plain-object": "^5.0.0", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", @@ -17210,9 +19153,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -17240,9 +19183,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -17272,7 +19215,7 @@ "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", + "webpack-dev-middleware": "^5.3.4", "ws": "^8.13.0" }, "bin": { @@ -17298,9 +19241,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", "engines": { "node": ">=10.0.0" }, @@ -17318,16 +19261,16 @@ } }, "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "dependencies": { "clone-deep": "^4.0.1", "flat": "^5.0.2", - "wildcard": "^2.0.0" + "wildcard": "^2.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=18.0.0" } }, "node_modules/webpack-sources": { @@ -17338,66 +19281,71 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "peerDependencies": { - "ajv": "^6.9.1" + "webpack": "3 || 4 || 5" } }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "node_modules/webpackbar/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/webpackbar/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" + "repeat-string": "^1.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "node_modules/webpackbar/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/webpackbar/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "webpack": "3 || 4 || 5" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/websocket-driver": { @@ -17533,9 +19481,9 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -17650,6 +19598,7 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } diff --git a/package.json b/package.json index a4b08af9b45..44c33506590 100644 --- a/package.json +++ b/package.json @@ -42,10 +42,10 @@ ] }, "dependencies": { - "@docusaurus/core": "^3.0.0", - "@docusaurus/mdx-loader": "^3.0.0", - "@docusaurus/plugin-client-redirects": "^3.0.0", - "@docusaurus/preset-classic": "^3.0.0", + "@docusaurus/core": "^3.7.0", + "@docusaurus/mdx-loader": "^3.7.0", + "@docusaurus/plugin-client-redirects": "^3.7.0", + "@docusaurus/preset-classic": "^3.7.0", "@ionic-internal/ionic-ds": "^7.0.0", "@mdx-js/react": "^3.0.0", "@prismicio/client": "^6.4.2", @@ -56,7 +56,7 @@ "concurrently": "^6.2.0", "crowdin": "^3.5.0", "docusaurus-plugin-module-alias": "^0.0.2", - "docusaurus-plugin-sass": "^0.2.1", + "docusaurus-plugin-sass": "^0.2.6", "fs-extra": "^9.1.0", "modern-normalize": "^1.1.0", "prism-react-renderer": "^2.1.0", @@ -68,8 +68,8 @@ "semver": "^7.3.5" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.0.0", - "@docusaurus/tsconfig": "^3.0.0", + "@docusaurus/module-type-aliases": "^3.7.0", + "@docusaurus/tsconfig": "^3.7.0", "@ionic/prettier-config": "^3.0.0", "@types/react": "^18.2.29", "cspell": "^6.31.3", diff --git a/plugins/docusaurus-plugin-ionic-component-api/index.js b/plugins/docusaurus-plugin-ionic-component-api/index.js index dfd8f432dfc..4a6aedf2e73 100644 --- a/plugins/docusaurus-plugin-ionic-component-api/index.js +++ b/plugins/docusaurus-plugin-ionic-component-api/index.js @@ -20,7 +20,7 @@ module.exports = function (context, options) { const generateMarkdownForVersion = async (version, npmTag, isCurrentVersion) => { let COMPONENT_LINK_REGEXP; const response = isCurrentVersion - ? await fetch(`https://raw.githubusercontent.com/ionic-jp/ionic-docs/main/scripts/data/translated-api.json`) + ? await fetch(`https://unpkg.com/@ionic/docs@${npmTag}/core.json`) : await fetch(`https://unpkg.com/@ionic/docs@${npmTag}/core.json`); const { components } = await response.json(); @@ -175,6 +175,25 @@ function renderEvents({ events }) { ${events.map((event) => `| \`${event.event}\` | ${formatMultiline(event.docs)} | \`${event.bubbles}\` |`).join('\n')}`; } +/** + * Formats method parameters for the optional Parameters row of each method table + * @param {*} paramsArr Array of method parameters + * @returns formatted parameters for methods table + */ +function renderParameters(paramsArr) { + if (!paramsArr.some((param) => param.docs)) { + return ''; + } + + const documentedParams = paramsArr.filter((param) => param.docs); + const formattedParams = documentedParams + .map((param) => { + return `**${param.name}**: ${formatMultiline(param.docs)}`; + }) + .join('
'); + return `| **Parameters** | ${formattedParams} |`; +} + function renderMethods({ methods }) { if (methods.length === 0) { return 'No public methods available for this component.'; @@ -191,6 +210,7 @@ ${methods | --- | --- | | **Description** | ${formatMultiline(method.docs)} | | **Signature** | \`${method.signature.replace(/\|/g, '\uff5c')}\` | +${method.parameters.length !== 0 ? renderParameters(method.parameters) : ''} ` ) .join('\n')} diff --git a/scripts/build-translate/index.ts b/scripts/build-translate/index.ts index 18fb66df86e..69460d314c3 100644 --- a/scripts/build-translate/index.ts +++ b/scripts/build-translate/index.ts @@ -51,15 +51,19 @@ const apply = async () => { // return; // } - const response = await translate({ - free_api: true, - text: translateText, - source_lang: DeeplConfig.fromLanguage, - target_lang: DeeplConfig.toLanguage, - auth_key: process.env.DEEPLAUTHKEY, - }); - const translated = response.data.translations[0].text; - translatedNow[translateText] = translated; + try { + const response = await translate({ + free_api: true, + text: translateText, + source_lang: DeeplConfig.fromLanguage, + target_lang: DeeplConfig.toLanguage, + auth_key: process.env.DEEPLAUTHKEY, + }); + const translated = response.data.translations[0].text; + translatedNow[translateText] = translated; + } catch (e) { + translatedNow[translateText] = translateText; + } // ob[translateType.translateTargetKey] = ob[translateType.translateTargetKey] + `\n\n自動翻訳: ${translated}`; } diff --git a/scripts/data/translated-api.json b/scripts/data/translated-api.json index 2cbe4b630af..5ae4ee0ef2e 100644 --- a/scripts/data/translated-api.json +++ b/scripts/data/translated-api.json @@ -27,7 +27,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、アコーディオングループ内のすべてのアコーディオンが拡大・縮小時にアニメーションを行います。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -35,7 +40,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -49,7 +56,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、アコーディオングループと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -57,7 +69,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -71,7 +85,12 @@ "attr": "expand", "reflectToAttr": false, "docs": "各アコーディオンの拡張動作を記述します。指定可能な値は `\"compact\"` と `\"inset\"` です。デフォルトは `\"compact\"` です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'compact'" + } + ], "default": "'compact'", "values": [ { @@ -84,7 +103,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -129,7 +150,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -143,7 +166,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "`true`の場合、アコーディオングループはインタラクティブに操作できないが、不透明度は変更されない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -151,7 +179,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -181,7 +211,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -203,7 +235,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value property has changed as a result of a user action such as a click.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "valueプロパティがクリックなどのユーザーアクションによって変更されたときに発行される。 プログラムで `value` プロパティを設定した場合には、このイベントは発生しない。", "docsTags": [] } ], @@ -266,7 +298,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、アコーディオンは対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -274,7 +311,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -309,7 +348,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "`true`の場合、アコーディオンはインタラクティブに操作することはできませんが、不透明度は変化しません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -317,7 +361,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -331,7 +377,12 @@ "attr": "toggle-icon", "reflectToAttr": false, "docs": "使用するトグルアイコンです。このアイコンは、アコーディオンの展開・折りたたみ時に回転されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronDown" + } + ], "default": "chevronDown", "values": [ { @@ -339,7 +390,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIconSlot", @@ -353,7 +406,12 @@ "attr": "toggle-icon-slot", "reflectToAttr": false, "docs": "トグルアイコンを配置する `ion-item` の内側のスロット。デフォルトは `\"end\"` です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -366,7 +424,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -380,7 +440,12 @@ "attr": "value", "reflectToAttr": false, "docs": "アコーディオンの値です。デフォルトは自動生成された値です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "`ion-accordion-${accordionIds++}`" + } + ], "default": "`ion-accordion-${accordionIds++}`", "values": [ { @@ -388,7 +453,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -454,7 +521,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、アクションシートはアニメーションを行います。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -462,7 +534,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -476,7 +550,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされるとアクションシートが解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -484,7 +563,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -501,9 +582,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "アクションシートのボタンの配列です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -514,7 +601,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -541,7 +630,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -558,6 +649,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "アクションシートの提示時に使用するアニメーションです。", "docsTags": [], @@ -570,7 +662,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -594,7 +688,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -605,6 +701,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "アクションシートに渡す追加属性。", "docsTags": [], @@ -617,7 +714,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -631,7 +730,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、アクションシートは開かれます。`false`の場合、アクションシートは閉じます。プレゼンテーションの細かな制御が必要な場合はこれを使用し、そうでない場合は actionSheetController または `trigger` プロパティを使用します。注意: アクションシートが終了しても、`isOpen`は自動的に`false`に戻されません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -639,7 +743,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -653,7 +759,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -661,7 +772,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -678,6 +791,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "アクションシートが解除されたときに使用するアニメーションです。", "docsTags": [], @@ -690,7 +804,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -735,7 +851,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -749,7 +867,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、アクションシートは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -757,7 +880,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -781,7 +906,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -1398,7 +1525,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、アラートはアニメーションで表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -1406,7 +1538,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -1420,7 +1554,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされるとアラートが解除される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -1428,7 +1567,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -1445,9 +1586,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "アラートに追加されるボタンの配列。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -1458,7 +1605,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -1485,7 +1634,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -1502,6 +1653,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "アラート提示時に使用するアニメーションです。", "docsTags": [], @@ -1514,7 +1666,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -1538,7 +1692,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -1549,6 +1705,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "アラートに渡す追加属性。", "docsTags": [], @@ -1561,7 +1718,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputs", @@ -1578,9 +1737,15 @@ } }, "mutable": true, + "attr": "inputs", "reflectToAttr": false, "docs": "アラートに表示するInputの配列。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -1588,7 +1753,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -1602,7 +1769,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、アラートは開く。もし `false` ならば、アラートは閉じます。alertControllerや`trigger`プロパティを使用してください。注意: アラートが終了しても `isOpen` は自動的に `false` に戻りません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1610,7 +1782,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -1624,7 +1798,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -1632,7 +1811,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -1649,6 +1830,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "アラートが解除されたときに使用するアニメーション。", "docsTags": [], @@ -1661,7 +1843,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -1694,7 +1878,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -1739,7 +1925,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -1753,7 +1941,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、アラートは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1761,7 +1954,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -1785,7 +1980,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -1917,6 +2114,10 @@ "Promise": { "location": "global", "id": "global::Promise" + }, + "HTMLButtonElement": { + "location": "global", + "id": "global::HTMLButtonElement" } }, "return": "Promise" @@ -2234,7 +2435,7 @@ "docs": "" } ], - "docs": "Used to set focus on an element that uses `ion-focusable`.\nDo not use this if focusing the element as a result of a keyboard\nevent as the focus utility should handle this for us. This method\nshould be used when we want to programmatically focus an element as\na result of another user action. (Ex: We focus the first element\ninside of a popover when the user presents it, but the popover is not always\npresented as a result of keyboard action.)", + "docs": "ion-focusable`を使用している要素にフォーカスを設定するために使用する。キーボードイベントの結果として要素にフォーカスを当てる場合は、このメソッドを使用しないでください。このメソッドは、他のユーザアクションの結果としてプログラム的に要素にフォーカスを当てたい場合に使用します。(例: ユーザーがポップオーバーを提示したときに、ポップオーバー内の最初の要素にフォーカスを当てますが、ポップオーバーは常にキーボード操作の結果として提示されるわけではありません)。", "docsTags": [] } ], @@ -2367,7 +2568,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "defaultHref", @@ -2391,7 +2594,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -2405,7 +2610,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "`true`の場合、ユーザはボタンと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -2413,7 +2623,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -2440,7 +2652,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -2478,6 +2692,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルーターを使用する場合、別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -2490,7 +2705,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "text", @@ -2517,7 +2734,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -2531,7 +2750,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -2548,7 +2772,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -2987,7 +3213,12 @@ "attr": "stop-propagation", "reflectToAttr": false, "docs": "`true`の場合、バックドロップはタップ時に伝搬を停止します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -2995,7 +3226,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tappable", @@ -3009,7 +3242,12 @@ "attr": "tappable", "reflectToAttr": false, "docs": "`true`の場合、背景をクリックすることができ、`ionBackdropTap`イベントを発生させます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -3017,7 +3255,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "visible", @@ -3031,7 +3271,12 @@ "attr": "visible", "reflectToAttr": false, "docs": "`true`の場合、バックドロップが表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -3039,7 +3284,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -3180,7 +3427,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -3324,7 +3573,12 @@ "attr": "active", "reflectToAttr": false, "docs": "`true`の場合、パンくずが現在アクティブなパンくずであることを示すために、パンくずの外観を変化させることができる。最後のパンくずが設定されていない場合、デフォルトは `true` です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -3332,7 +3586,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -3398,7 +3654,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -3412,7 +3670,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはパンくずと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -3420,7 +3683,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -3444,7 +3709,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -3468,7 +3735,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -3513,7 +3782,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -3530,6 +3801,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -3542,7 +3814,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -3562,7 +3836,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -3579,7 +3858,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "separator", @@ -3603,7 +3884,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -3627,7 +3910,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -3826,7 +4111,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsAfterCollapse", @@ -3840,7 +4127,12 @@ "attr": "items-after-collapse", "reflectToAttr": false, "docs": "折りたたまれたインジケータの後に表示するパンくずの数。itemsBeforeCollapse` + `itemsAfterCollapse` が `maxItems` よりも大きい場合、パンくずは折りたたまれない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -3848,7 +4140,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsBeforeCollapse", @@ -3862,7 +4156,12 @@ "attr": "items-before-collapse", "reflectToAttr": false, "docs": "折りたたんだインジケータの前に表示するパンくずの数を指定します。itemsBeforeCollapse` + `itemsAfterCollapse` が `maxItems` よりも大きい場合、パンくずは折りたたまれない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -3870,7 +4169,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxItems", @@ -3894,7 +4195,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -4000,7 +4303,12 @@ "attr": "button-type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -4008,7 +4316,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -4074,7 +4384,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -4088,7 +4400,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "`true`の場合、ユーザはボタンと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -4096,7 +4413,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -4120,7 +4439,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -4149,7 +4470,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -4186,7 +4509,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "form", @@ -4218,7 +4543,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -4242,7 +4569,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -4287,7 +4616,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -4304,6 +4635,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -4316,7 +4648,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -4336,7 +4670,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -4353,7 +4692,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -4378,7 +4719,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -4411,7 +4754,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "strong", @@ -4425,7 +4770,12 @@ "attr": "strong", "reflectToAttr": false, "docs": "`true`の場合、より重いFont Weightを持つボタンをアクティブにします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -4433,7 +4783,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -4457,7 +4809,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -4471,7 +4825,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -4488,7 +4847,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -4868,7 +5229,12 @@ "attr": "collapse", "reflectToAttr": false, "docs": "trueを指定すると、ツールバーが最初のツールバーでない場合、親ツールバーが完全に折り畳まれたときにボタンが消えます。ツールバーが最初のツールバーである場合、ボタンは隠され、すべてのツールバーが完全に折りたたまれたときにのみ表示されます。 ion-header`で `collapse` を `true` に設定した `ios` modeにのみ適用されます。 通常、[Collapsible Large Titles](https://ionicframework.com/docs/api/title#collapsible-large-titles)に使用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -4876,7 +5242,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -5021,7 +5389,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -5056,7 +5426,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、カードヘッダは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5064,7 +5439,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -5154,7 +5531,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -5278,7 +5657,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -5354,7 +5735,12 @@ "attr": "button", "reflectToAttr": false, "docs": "`true`の場合、ボタンタグがレンダリングされ、カードはタップ可能になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5362,7 +5748,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -5428,7 +5816,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -5442,7 +5832,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはカードと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5450,7 +5845,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -5474,7 +5871,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -5498,7 +5897,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -5543,7 +5944,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -5560,6 +5963,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -5572,7 +5976,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -5592,7 +5998,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -5609,7 +6020,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -5633,7 +6046,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -5647,7 +6062,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類。onclick`または`button`プロパティが存在する場合にのみ使用される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -5664,7 +6084,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -5738,6 +6160,18 @@ { "name": "part", "text": "mark - The checkmark used to indicate the checked state." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the checkbox label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." } ], "usage": {}, @@ -5753,7 +6187,7 @@ "mutable": false, "attr": "alignment", "reflectToAttr": false, - "docs": "How to control the alignment of the checkbox and label on the cross axis.\n`\"start\"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL.\n`\"center\"`: The label and control will appear at the center of the cross axis in both LTR and RTL.\nSetting this property will change the checkbox `display` to `block`.", + "docs": "十字軸上のチェックボックスとラベルの配置を制御する方法。start\"`:ラベルとコントロールはLTRでは横軸の左側に、RTLでは右側に表示されます。center\"`:ラベルとコントロールはLTRでもRTLでも横軸の中央に表示されます。このプロパティを設定すると、チェックボックス `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -5769,7 +6203,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -5783,7 +6219,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "`true`の場合、チェックボックスが選択される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5791,7 +6232,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -5857,7 +6300,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -5871,7 +6316,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはチェックボックスと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5879,7 +6329,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "indeterminate", @@ -5893,7 +6397,12 @@ "attr": "indeterminate", "reflectToAttr": false, "docs": "`true`の場合、チェックボックスは視覚的に不定形と表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -5901,7 +6410,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -5914,7 +6425,7 @@ "mutable": false, "attr": "justify", "reflectToAttr": false, - "docs": "How to pack the label and checkbox within a line.\n`\"start\"`: The label and checkbox will appear on the left in LTR and\non the right in RTL.\n`\"end\"`: The label and checkbox will appear on the right in LTR and\non the left in RTL.\n`\"space-between\"`: The label and checkbox will appear on opposite\nends of the line with space between the two elements.\nSetting this property will change the checkbox `display` to `block`.", + "docs": "ラベルとチェックボックスを1行にまとめる方法。start\"`:ラベルとチェックボックスはLTRでは左に、RTLでは右に表示されます。end\"`:ラベルとチェックボックスはLTRでは右に、RTLでは左に表示されます。space-between\"`:ラベルとチェックボックスは行の反対側に表示され、2つの要素の間にはスペースが入ります。このプロパティを設定すると、チェックボックスの `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -5934,7 +6445,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -5948,7 +6461,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "チェックボックスに対するラベルの位置。start\"`:ラベルはLTRではチェックボックスの左に、RTLでは右に表示されます。end\"`:ラベルはLTRではチェックボックスの右、RTLでは左に表示されます。fixed\"`:ラベルの幅が固定される以外は `\"start\"` と同じ動作をします。長いテキストは省略記号(\"...\")で切り捨てられます。積み重ね\"`:ラベルは向きに関係なくチェックボックスの上に表示されます。ラベルの整列は `alignment` プロパティで制御できます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -5969,7 +6487,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -6004,7 +6524,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -6012,7 +6537,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property works only for accessibility purposes, it will not prevent the form from submitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -6026,7 +6582,12 @@ "attr": "value", "reflectToAttr": false, "docs": "チェックボックスの値は、チェックされているかどうかを意味するものではなく、`checked`プロパティを使用します。 チェックボックスの値は `` の値に似ており、チェックボックスがネイティブの `
` に参加する場合にのみ使用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -6034,7 +6595,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -6070,7 +6633,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the checked property has changed as a result of a user action such as a click.\n\nThis event will not emit when programmatically setting the `checked` property.", + "docs": "クリックなどのユーザーアクションの結果、checkedプロパティが変更されたときに発行される。 プログラムで `checked` プロパティを設定した場合は、このイベントは発生しません。", "docsTags": [] }, { @@ -6234,6 +6797,14 @@ "name": "container", "docs": "チェックボックスマークのコンテナです。" }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, { "name": "label", "docs": "チェックボックスを表すラベルテキスト。" @@ -6241,6 +6812,10 @@ { "name": "mark", "docs": "チェックされた状態を示すために使用されるチェックマークです。" + }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the checkbox label." } ], "dependents": [ @@ -6334,7 +6909,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -6348,7 +6925,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはチップと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -6356,7 +6938,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -6391,7 +6975,12 @@ "attr": "outline", "reflectToAttr": false, "docs": "アウトラインスタイルボタンを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -6399,7 +6988,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -6473,7 +7064,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetLg", @@ -6497,7 +7090,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetMd", @@ -6521,7 +7116,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetSm", @@ -6545,7 +7142,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXl", @@ -6569,7 +7168,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXs", @@ -6593,7 +7194,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pull", @@ -6617,7 +7220,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullLg", @@ -6641,7 +7246,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMd", @@ -6665,7 +7272,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullSm", @@ -6689,7 +7298,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXl", @@ -6713,7 +7324,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXs", @@ -6737,7 +7350,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "push", @@ -6761,7 +7376,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushLg", @@ -6785,7 +7402,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushMd", @@ -6809,7 +7428,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushSm", @@ -6833,7 +7454,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXl", @@ -6857,7 +7480,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXs", @@ -6881,7 +7506,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -6905,7 +7532,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeLg", @@ -6929,7 +7558,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeMd", @@ -6953,7 +7584,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeSm", @@ -6977,7 +7610,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXl", @@ -7001,7 +7636,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXs", @@ -7025,7 +7662,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -7170,7 +7809,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fixedSlotPlacement", @@ -7183,8 +7824,13 @@ "mutable": false, "attr": "fixed-slot-placement", "reflectToAttr": false, - "docs": "Controls where the fixed content is placed relative to the main content\nin the DOM. This can be used to control the order in which fixed elements\nreceive keyboard focus.\nFor example, if a FAB in the fixed slot should receive keyboard focus before\nthe main page content, set this property to `'before'`.", - "docsTags": [], + "docs": "固定コンテンツが DOM 内のメイン・コンテンツの相対的などこに配置されるかを制御します。これは、固定要素がキーボード・フォーカスを受ける順番を制御するために使用できます。例えば、固定スロットのFABがメインページのコンテンツよりも先にキーボードフォーカスを受け取るようにする場合、このプロパティを `'before'` に設定します。", + "docsTags": [ + { + "name": "default", + "text": "'after'" + } + ], "default": "'after'", "values": [ { @@ -7197,7 +7843,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "forceOverscroll", @@ -7221,7 +7869,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fullscreen", @@ -7235,7 +7885,12 @@ "attr": "fullscreen", "reflectToAttr": false, "docs": "`true`の場合、コンテンツはヘッダーとフッターの後ろにスクロールされます。この効果は、ツールバーを透明に設定することで簡単に確認することができます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -7243,7 +7898,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollEvents", @@ -7257,7 +7914,12 @@ "attr": "scroll-events", "reflectToAttr": false, "docs": "パフォーマンス上の理由から、ionScrollイベントはデフォルトで無効になっています。ionScrollイベントを有効にして(ionScroll)からリスニングを開始するには、このプロパティを`true`に設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -7265,7 +7927,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollX", @@ -7279,7 +7943,12 @@ "attr": "scroll-x", "reflectToAttr": false, "docs": "X軸方向のコンテンツスクロールを有効にしたい場合は、このプロパティを`true`に設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -7287,7 +7956,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollY", @@ -7301,7 +7972,12 @@ "attr": "scroll-y", "reflectToAttr": false, "docs": "Y軸方向のコンテンツスクロールを無効にしたい場合は、このプロパティに`false`を設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -7309,7 +7985,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -7742,7 +8420,12 @@ "attr": "color", "reflectToAttr": true, "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -7789,7 +8472,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "datetime", @@ -7813,7 +8498,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -7827,7 +8514,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "`true`の場合、ユーザはボタンと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -7835,7 +8527,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -7962,7 +8656,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "ピッカーのキャンセルボタンに表示するテキストです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -7970,7 +8669,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearText", @@ -7984,7 +8685,12 @@ "attr": "clear-text", "reflectToAttr": false, "docs": "ピッカーの\"Clear\"ボタンに表示するテキストです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Clear'" + } + ], "default": "'Clear'", "values": [ { @@ -7992,7 +8698,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -8012,7 +8720,12 @@ "attr": "color", "reflectToAttr": false, "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -8059,7 +8772,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dayValues", @@ -8089,7 +8804,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -8103,7 +8820,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはdatetimeを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8111,7 +8833,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "doneText", @@ -8125,7 +8849,12 @@ "attr": "done-text", "reflectToAttr": false, "docs": "ピッカーの \"Done \"ボタンに表示するテキスト。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Done'" + } + ], "default": "'Done'", "values": [ { @@ -8133,7 +8862,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "firstDayOfWeek", @@ -8147,7 +8878,12 @@ "attr": "first-day-of-week", "reflectToAttr": false, "docs": "ion-datetime`に使用する週の最初の曜日を指定します。デフォルト値は `0` で、日曜日を表す。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -8155,7 +8891,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "formatOptions", @@ -8172,6 +8910,7 @@ } }, "mutable": false, + "attr": "format-options", "reflectToAttr": false, "docs": "日付と時刻のフォーマットオプション。それぞれ[Intl.DateTimeFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#options)型です。", "docsTags": [], @@ -8193,7 +8932,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "highlightedDates", @@ -8215,6 +8956,7 @@ } }, "mutable": false, + "attr": "highlighted-dates", "reflectToAttr": false, "docs": "特定の日付にカスタムテキストと背景色を適用するために使用します。 ISO 文字列と色を含むオブジェクトの配列、または ISO 文字列を受け取って色を返すコールバックのいずれかを指定します。 preferWheel=\"false\"`を持つ `date`、`date-time`、`time-date` のプレゼンテーションにのみ適用されます。", "docsTags": [], @@ -8233,7 +8975,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourCycle", @@ -8276,7 +9020,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourValues", @@ -8306,7 +9052,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isDateEnabled", @@ -8317,6 +9065,7 @@ "references": {} }, "mutable": false, + "attr": "is-date-enabled", "reflectToAttr": false, "docs": "個々の日付(暦日)が有効か無効かを返します。 `true`の場合、その日は有効/対話型になる。もし `false` ならば、その日は無効/非インタラクティブです。 この関数は、指定された日のISO 8601の日付文字列を受け取ります。デフォルトでは、すべての曜日が有効になります。開発者はこの関数を使用して、特定の日を無効にするカスタムロジックを記述することができます。 この関数は、レンダリングされたカレンダーの各日、前月、当月、翌月に対して呼び出されます。カスタム実装は、ジャンクを避けるためにパフォーマンスを最適化する必要があります。", "docsTags": [], @@ -8329,7 +9078,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "locale", @@ -8343,7 +9094,12 @@ "attr": "locale", "reflectToAttr": false, "docs": "ion-datetime`に使用するロケールを指定します。これは月と日の名前のフォーマットに影響します。`\"default\"`の値は、あなたのデバイスが設定するデフォルトのロケールを指します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'default'" + } + ], "default": "'default'", "values": [ { @@ -8351,7 +9107,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -8375,7 +9133,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -8399,7 +9159,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minuteValues", @@ -8429,7 +9191,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -8480,7 +9244,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -8494,7 +9260,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "`true`の場合、複数の日付を一度に選択することができる。presentation=\"date\"`と `preferWheel=\"false\"` にのみ適用される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8502,7 +9273,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -8516,7 +9289,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -8524,7 +9302,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "preferWheel", @@ -8538,7 +9318,12 @@ "attr": "prefer-wheel", "reflectToAttr": false, "docs": "`true`の場合、可能な限りカレンダーグリッドの代わりにホイールピッカーが表示されます。もし `false` ならば、可能な限りホイールピッカーの代わりにカレンダーグリッドがレンダリングされます。 ホイールピッカーは、`presentation`が以下の値の場合、グリッドの代わりにレンダリングすることができます:`presentation`が `\"date\"`, `\"date-time\"`, または `\"time-date\"`. ホイールピッカーは、`preferWheel`の値に関係なく、`presentation`が次の値のいずれかである場合に常にレンダリングされます:`\"time\"`, `\"month\"`, `\"month-year\"`, または `\"year\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8546,7 +9331,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "presentation", @@ -8566,7 +9353,12 @@ "attr": "presentation", "reflectToAttr": false, "docs": "どの値を選択するか。`\"date\"`はカレンダーピッカーを表示し、月、日、年を選択します。`\"time\"`は時間ピッカーを表示し、時、分、そして(オプションで)AM/PMを選択します。`\"date-time\"`は、日付ピッカーを最初に、時間ピッカーを次に表示します。\"time-date\"`は、最初に時間ピッカー、2番目に日付ピッカーを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'date-time'" + } + ], "default": "'date-time'", "values": [ { @@ -8599,7 +9391,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -8613,7 +9407,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "true`の場合、日付は正常に表示されるが、選択された日付は変更できない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8621,7 +9420,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "showAdjacentDays", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "show-adjacent-days", + "reflectToAttr": false, + "docs": "If `true`, the datetime calendar displays a six-week (42-day) layout, including days from the previous and next months to fill the grid. These adjacent days are selectable unless disabled.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -8635,7 +9465,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "`true`の場合、`ion-datetime`コンポーネントの下部にあるデフォルトの \"Cancel \"と \"OK \"ボタンと一緒に \"Clear \"ボタンがレンダリングされます。これらのボタンをカスタマイズしたい場合、開発者は `button` slotを使用することもできる。カスタムボタンが `button` slotに設定されている場合、デフォルトのボタンはレンダリングされません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8643,7 +9478,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultButtons", @@ -8657,7 +9494,12 @@ "attr": "show-default-buttons", "reflectToAttr": false, "docs": "`true`の場合、`ion-datetime`コンポーネントの下部にデフォルトの \"Cancel\" と \"OK\" ボタンがレンダリングされます。これらのボタンをカスタマイズしたい場合は、`button`slotを使用することもできます。カスタムボタンが `button` slotに設定されている場合、デフォルトのボタンはレンダリングされません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8665,7 +9507,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTimeLabel", @@ -8679,7 +9523,12 @@ "attr": "show-default-time-label", "reflectToAttr": false, "docs": "`true`の場合、`ion-datetime`コンポーネントの時間セレクタにデフォルトの \"Time \"ラベルがレンダリングされる。このラベルをカスタマイズしたい場合は、`time-label`slotを使用することもできます。 `time-label` slotにカスタムラベルが設定されている場合、デフォルトのラベルはレンダリングされません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -8687,7 +9536,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTitle", @@ -8701,7 +9552,12 @@ "attr": "show-default-title", "reflectToAttr": false, "docs": "`true`の場合、カレンダーピッカーの上にヘッダーが表示されます。これには、slotされたタイトルと、選択された日付の両方が含まれます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -8709,7 +9565,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -8723,7 +9581,12 @@ "attr": "size", "reflectToAttr": false, "docs": "cover`の場合、`ion-datetime`はコンテナの全幅を覆うように展開される。`fixed`の場合、`ion-datetime`は固定幅になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'fixed'" + } + ], "default": "'fixed'", "values": [ { @@ -8736,7 +9599,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "titleSelectedDatesFormatter", @@ -8753,6 +9618,7 @@ } }, "mutable": false, + "attr": "title-selected-dates-formatter", "reflectToAttr": false, "docs": "選択されている日付の数を示すヘッダーテキストをフォーマットするために使用されるコールバック。選択されている日付が 0 あるいは 1 以上の場合にのみ使用されます (つまり、1 の場合は未使用です)。デフォルトでは、ヘッダテキストは \"numberOfDates days \"に設定されます。 コールバック内から `this` にアクセスする必要がある場合は https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照。", "docsTags": [], @@ -8765,7 +9631,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -8795,7 +9663,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "yearValues", @@ -8825,7 +9695,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -8978,7 +9850,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value (selected date) has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "値(選択された日付)が変更されたときに発行される。 プログラムで `value` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] }, { @@ -9186,7 +10058,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "`true`の場合、ファブボタンにクローズアイコンを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -9194,7 +10071,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "closeIcon", @@ -9208,7 +10087,12 @@ "attr": "close-icon", "reflectToAttr": false, "docs": "クローズアイコンに使用するアイコン名です。ファブボタンが押されたときに表示されます。ファブリストを含むファブ内のメインボタンである場合のみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "close" + } + ], "default": "close", "values": [ { @@ -9216,7 +10100,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -9282,7 +10168,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -9296,7 +10184,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはファブボタンを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -9304,7 +10197,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -9328,7 +10223,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -9352,7 +10249,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -9397,7 +10296,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -9414,6 +10315,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -9426,7 +10328,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -9446,7 +10350,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -9463,7 +10372,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "show", @@ -9477,7 +10388,12 @@ "attr": "show", "reflectToAttr": false, "docs": "`true`の場合、fabボタンがfab-listにあるときに表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -9485,7 +10401,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -9510,7 +10428,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -9534,7 +10454,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -9548,7 +10470,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、ファブボタンが半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -9556,7 +10483,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -9570,7 +10499,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -9587,7 +10521,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -9943,7 +10879,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "`true`の場合、ファブリストに全てのファブボタンが表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -9951,7 +10892,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -9965,7 +10908,12 @@ "attr": "side", "reflectToAttr": false, "docs": "メインファブボタンに対して、ファブリストが表示される側を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -9986,7 +10934,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10019,7 +10969,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "もし `true` ならば、`ion-fab` 内の `ion-fab-button` とすべての `ion-fab-list` の両方がアクティブになる。つまり、`ion-fab-button`は`close`アイコンになり、`ion-fab-list`は可視化される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10027,7 +10982,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "edge", @@ -10041,7 +10998,12 @@ "attr": "edge", "reflectToAttr": false, "docs": "`true`の場合、`vertical`が`\"top\"`の場合はヘッダーの端に、`\"bottom\"`の場合はフッターの端にファブを表示します。 `fixed` slotと一緒に使用する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10049,7 +11011,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "horizontal", @@ -10082,7 +11046,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "vertical", @@ -10115,7 +11081,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -10187,7 +11155,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -10222,7 +11192,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、フッターは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合のみ適用されます。 注意:フッターの後ろにコンテンツをスクロールさせるためには、コンテンツに `fullscreen` 属性が設定されている必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10230,7 +11205,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10263,7 +11240,12 @@ "attr": "fixed", "reflectToAttr": false, "docs": "`true`の場合、グリッドの幅は画面サイズに応じた固定幅となる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10271,7 +11253,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10385,7 +11369,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -10420,7 +11406,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、ヘッダーは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。 注意:ヘッダーの後ろにコンテンツをスクロールさせるには、コンテンツに `fullscreen` 属性が設定されている必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10428,7 +11419,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10482,7 +11475,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "src", @@ -10506,7 +11501,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10639,7 +11636,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "loadingText", @@ -10672,7 +11671,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -10711,7 +11712,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、無限スクロールは非表示になり、スクロールイベントリスナーが削除されます。 `true` を設定すると、無限スクロールがスクロール中に新しいデータを積極的に受け取ろうとするのを無効にすることができます。これは、追加できるデータがもうないことが分かっていて、無限スクロールが不要になった場合に有効です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -10719,7 +11725,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "position", @@ -10733,7 +11741,12 @@ "attr": "position", "reflectToAttr": false, "docs": "無限スクロール要素の位置を指定します。値は `top` または `bottom` のどちらかです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -10746,7 +11759,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "threshold", @@ -10760,7 +11775,12 @@ "attr": "threshold", "reflectToAttr": false, "docs": "スクロールしたときに `infinite` 出力イベントを呼び出すための、コンテンツの底からの閾値の距離。閾値はパーセントかピクセル単位で指定します。例えば、`10%`という値を使用すると、ユーザがページの下から10%スクロールしたときに `infinite` 出力イベントが呼び出されるようになります。また、ページの下から100ピクセル以内にスクロールした場合には、`100px`という値を使用します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'15%'" + } + ], "default": "'15%'", "values": [ { @@ -10768,7 +11788,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -10820,18 +11842,42 @@ "dependencyGraph": {} }, { - "filePath": "src/components/input-password-toggle/input-password-toggle.tsx", - "encapsulation": "shadow", - "tag": "ion-input-password-toggle", + "filePath": "src/components/input-otp/input-otp.tsx", + "encapsulation": "scoped", + "tag": "ion-input-otp", "docs": "", - "docsTags": [ - { - "name": "virtualProp", - "text": "{\"ios\" | \"md\"} mode - The mode determines which platform styles to use." - } - ], + "docsTags": [], "usage": {}, "props": [ + { + "name": "autocapitalize", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "autocapitalize", + "reflectToAttr": false, + "docs": "テキスト値がユーザーによって入力/編集される際に、自動的に大文字にするかどうか、またどのようにするかについて示します。利用可能なオプションoff\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], + "default": "'off'", + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, { "name": "color", "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", @@ -10896,7 +11942,899 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "disabled", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "disabled", + "reflectToAttr": true, + "docs": "`true`の場合、ユーザはInputと対話することができません。", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "fill", + "type": "\"outline\" | \"solid\" | undefined", + "complexType": { + "original": "'outline' | 'solid'", + "resolved": "\"outline\" | \"solid\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "fill", + "reflectToAttr": false, + "docs": "The fill for the input boxes. If `\"solid\"` the input boxes will have a background. If `\"outline\"` the input boxes will be transparent with a border.", + "docsTags": [ + { + "name": "default", + "text": "'outline'" + } + ], + "default": "'outline'", + "values": [ + { + "value": "outline", + "type": "string" + }, + { + "value": "solid", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "inputmode", + "type": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "complexType": { + "original": "'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'", + "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "inputmode", + "reflectToAttr": false, + "docs": "A hint to the browser for which keyboard to display. Possible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`, `\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`. For numbers (type=\"number\"): \"numeric\" For text (type=\"text\"): \"text\"", + "docsTags": [], + "values": [ + { + "value": "decimal", + "type": "string" + }, + { + "value": "email", + "type": "string" + }, + { + "value": "none", + "type": "string" + }, + { + "value": "numeric", + "type": "string" + }, + { + "value": "search", + "type": "string" + }, + { + "value": "tel", + "type": "string" + }, + { + "value": "text", + "type": "string" + }, + { + "value": "url", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "length", + "type": "number", + "complexType": { + "original": "number", + "resolved": "number", + "references": {} + }, + "mutable": false, + "attr": "length", + "reflectToAttr": false, + "docs": "The number of input boxes to display.", + "docsTags": [ + { + "name": "default", + "text": "4" + } + ], + "default": "4", + "values": [ + { + "type": "number" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "pattern", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "pattern", + "reflectToAttr": false, + "docs": "A regex pattern string for allowed characters. Defaults based on type. For numbers (`type=\"number\"`): `\"[\\p{N}]\"` For text (`type=\"text\"`): `\"[\\p{L}\\p{N}]\"`", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "readonly", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "readonly", + "reflectToAttr": true, + "docs": "`true`の場合、ユーザーは値を変更することができません。", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "separators", + "type": "number[] | string | undefined", + "complexType": { + "original": "'all' | string | number[]", + "resolved": "number[] | string | undefined", + "references": {} + }, + "mutable": false, + "attr": "separators", + "reflectToAttr": false, + "docs": "Where separators should be shown between input boxes. Can be a comma-separated string or an array of numbers. For example: `\"3\"` will show a separator after the 3rd input box. `[1,4]` will show a separator after the 1st and 4th input boxes. `\"all\"` will show a separator between every input box.", + "docsTags": [], + "values": [ + { + "type": "number[]" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "shape", + "type": "\"rectangular\" | \"round\" | \"soft\"", + "complexType": { + "original": "'round' | 'rectangular' | 'soft'", + "resolved": "\"rectangular\" | \"round\" | \"soft\"", + "references": {} + }, + "mutable": false, + "attr": "shape", + "reflectToAttr": false, + "docs": "The shape of the input boxes. If \"round\" they will have an increased border radius. If \"rectangular\" they will have no border radius. If \"soft\" they will have a soft border radius.", + "docsTags": [ + { + "name": "default", + "text": "'round'" + } + ], + "default": "'round'", + "values": [ + { + "value": "rectangular", + "type": "string" + }, + { + "value": "round", + "type": "string" + }, + { + "value": "soft", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "size", + "type": "\"large\" | \"medium\" | \"small\"", + "complexType": { + "original": "'small' | 'medium' | 'large'", + "resolved": "\"large\" | \"medium\" | \"small\"", + "references": {} + }, + "mutable": false, + "attr": "size", + "reflectToAttr": false, + "docs": "The size of the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'medium'" + } + ], + "default": "'medium'", + "values": [ + { + "value": "large", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "small", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "type", + "type": "\"number\" | \"text\"", + "complexType": { + "original": "'text' | 'number'", + "resolved": "\"number\" | \"text\"", + "references": {} + }, + "mutable": false, + "attr": "type", + "reflectToAttr": false, + "docs": "The type of input allowed in the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'number'" + } + ], + "default": "'number'", + "values": [ + { + "value": "number", + "type": "string" + }, + { + "value": "text", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "value", + "type": "null | number | string | undefined", + "complexType": { + "original": "string | number | null", + "resolved": "null | number | string | undefined", + "references": {} + }, + "mutable": true, + "attr": "value", + "reflectToAttr": false, + "docs": "The value of the input group.", + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], + "default": "''", + "values": [ + { + "type": "null" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + } + ], + "methods": [ + { + "name": "setFocus", + "returns": { + "type": "Promise", + "docs": "" + }, + "complexType": { + "signature": "(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "references": { + "Promise": { + "location": "global", + "id": "global::Promise" + } + }, + "return": "Promise" + }, + "signature": "setFocus(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "docs": "Sets focus to an input box.", + "docsTags": [ + { + "name": "param", + "text": "index - The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ] + } + ], + "events": [ + { + "event": "ionBlur", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group loses focus.", + "docsTags": [] + }, + { + "event": "ionChange", + "detail": "InputOtpChangeEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpChangeEventDetail", + "resolved": "InputOtpChangeEventDetail", + "references": { + "InputOtpChangeEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpChangeEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "The `ionChange` event is fired when the user modifies the input's value. Unlike the `ionInput` event, the `ionChange` event is only fired when changes are committed, not as the user types. The `ionChange` event fires when the `` component loses focus after its value has changed. This event will not emit when programmatically setting the `value` property.", + "docsTags": [] + }, + { + "event": "ionComplete", + "detail": "InputOtpCompleteEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpCompleteEventDetail", + "resolved": "InputOtpCompleteEventDetail", + "references": { + "InputOtpCompleteEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpCompleteEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when all input boxes have been filled with valid values.", + "docsTags": [] + }, + { + "event": "ionFocus", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group has focus.", + "docsTags": [] + }, + { + "event": "ionInput", + "detail": "InputOtpInputEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpInputEventDetail", + "resolved": "InputOtpInputEventDetail", + "references": { + "InputOtpInputEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpInputEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "ionInput` イベントは、ユーザが入力値を変更するたびに発生する。ionChange` イベントとは異なり、 `ionInput` イベントは入力値が変更されるたびに発生する。これは通常、ユーザが入力を行うたびに発生します。 テキスト入力を受け付ける要素(`type=text`, `type=tel`など)の場合、インターフェイスは[`InputEvent`](https://developer.mozilla.org/en-US/docs/Web/API/InputEvent)となります。その他の要素の場合、インターフェイスは[`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event)となります。編集時に入力がクリアされる場合、型は `null` となる。", + "docsTags": [] + } + ], + "listeners": [], + "styles": [ + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "ios" + }, + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "md" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "ios" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "md" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "ios" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "md" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "ios" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "md" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "ios" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "md" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "ios" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "md" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "フォーカスされたときの入力のハイライトの色", + "mode": "ios" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "フォーカスされたときの入力のハイライトの色", + "mode": "md" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "入力が無効な場合のハイライトの色", + "mode": "ios" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "入力が無効な場合のハイライトの色", + "mode": "md" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "有効時の入力のハイライトの色", + "mode": "ios" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "有効時の入力のハイライトの色", + "mode": "md" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "md" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "md" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "ios" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "md" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "md" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "md" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "md" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "ios" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "md" + } + ], + "slots": [], + "parts": [], + "dependents": [], + "dependencies": [], + "dependencyGraph": {} + }, + { + "filePath": "src/components/input-password-toggle/input-password-toggle.tsx", + "encapsulation": "shadow", + "tag": "ion-input-password-toggle", + "docs": "", + "docsTags": [ + { + "name": "virtualProp", + "text": "{\"ios\" | \"md\"} mode - The mode determines which platform styles to use." + } + ], + "usage": {}, + "props": [ + { + "name": "color", + "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "complexType": { + "original": "Color", + "resolved": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "references": { + "Color": { + "location": "import", + "path": "../../interface", + "id": "src/interface.d.ts::Color" + } + } + }, + "mutable": false, + "attr": "color", + "reflectToAttr": true, + "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", + "docsTags": [], + "values": [ + { + "value": "danger", + "type": "string" + }, + { + "value": "dark", + "type": "string" + }, + { + "value": "light", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "primary", + "type": "string" + }, + { + "value": "secondary", + "type": "string" + }, + { + "value": "success", + "type": "string" + }, + { + "value": "tertiary", + "type": "string" + }, + { + "value": "warning", + "type": "string" + }, + { + "type": "string & Record" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "hideIcon", @@ -10920,7 +12858,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -10965,7 +12905,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -11026,7 +12968,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "テキスト値がユーザーによって入力/編集される際に、自動的に大文字にするかどうか、またどのようにするかについて示します。利用可能なオプションoff\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -11034,7 +12981,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -11054,7 +13003,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "コントロールの値が、ブラウザによって自動的に補完されるかどうかを示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -11275,7 +13229,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -11289,7 +13245,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "ユーザーがテキスト値を入力/編集する際に、自動補正を有効にするかどうか。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -11302,7 +13263,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -11316,7 +13279,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "ネイティブの入力要素に [`autofocus` 属性](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) を設定します。 ページロード時に要素がフォーカスされるには、これだけでは不十分かもしれません。詳しくは[managing focus](/docs/developing/managing-focus)を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -11324,7 +13292,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInput", @@ -11338,7 +13308,12 @@ "attr": "clear-input", "reflectToAttr": false, "docs": "`true`の場合、値があるときにInputにクリアアイコンが表示されます。これをクリックすると、入力がクリアされます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -11346,7 +13321,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInputIcon", @@ -11359,7 +13336,7 @@ "mutable": false, "attr": "clear-input-icon", "reflectToAttr": false, - "docs": "The icon to use for the clear button. Only applies when `clearInput` is set to `true`.", + "docs": "クリアボタンに使用するアイコン。clearInput` が `true` に設定されている場合にのみ適用される。", "docsTags": [], "values": [ { @@ -11370,7 +13347,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -11394,7 +13373,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -11460,7 +13441,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -11474,7 +13457,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "`true`の場合、文字カウンタが使用された文字の比率と総文字数制限を表示します。カウンターを正しく計算するために、開発者は `maxlength` プロパティも設定する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -11482,7 +13470,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -11493,6 +13483,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "カウンターのテキストをフォーマットするためのコールバック。デフォルトでは、カウンタのテキストは \"itemLength / maxLength\" に設定される。 コールバック内から `this` にアクセスする必要がある場合は https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照。", "docsTags": [], @@ -11505,7 +13496,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -11529,7 +13522,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -11543,7 +13538,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "`true`の場合、ユーザはInputと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -11551,7 +13551,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -11600,7 +13602,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -11624,7 +13628,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -11653,7 +13659,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -11677,7 +13685,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -11730,7 +13740,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -11754,7 +13766,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -11768,7 +13782,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "入力に対してラベルを配置する位置。`\"start\"`:ラベルはLTRでは入力の左側に、RTLでは右側に表示されます。`\"end\"`:ラベルはLTRでは入力の右側、RTLでは左側に表示されます。\"floating\"`:`\"floating\"`:ラベルは、入力にフォーカスが当たっているときや、入力に値があるときは小さく表示され、入力の上に表示されます。それ以外の場合は、入力の上に表示されます。`\"スタック(stacked)\"`:入力がぼやけた状態や値がない場合でも、ラベルは小さく表示され、入力の上に表示されます。`\"fixed\"`:ラベルの幅が固定される以外は、`\"start\"`と同じ動作になります。長いテキストは省略記号(\"...\")で切り捨てられます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -11793,7 +13812,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -11820,7 +13841,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -11844,7 +13867,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -11871,7 +13896,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -11895,7 +13922,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -11940,7 +13969,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -11954,7 +13985,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -11962,7 +13998,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pattern", @@ -11986,7 +14024,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -12010,7 +14050,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -12024,7 +14066,12 @@ "attr": "readonly", "reflectToAttr": true, "docs": "`true`の場合、ユーザーは値を変更することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -12032,7 +14079,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -12046,7 +14095,12 @@ "attr": "required", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはフォームを送信する前に値を入力する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -12054,7 +14108,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -12079,7 +14135,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -12093,7 +14151,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "`true`の場合、その要素のスペルチェックと文法チェックが行われる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -12101,7 +14164,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -12125,7 +14190,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -12145,7 +14212,12 @@ "attr": "type", "reflectToAttr": false, "docs": "表示するコントロールの種類を指定します。デフォルトのタイプはテキストです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'text'" + } + ], "default": "'text'", "values": [ { @@ -12198,7 +14270,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -12212,7 +14286,12 @@ "attr": "value", "reflectToAttr": false, "docs": "入力された値です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -12229,7 +14308,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -12319,7 +14400,7 @@ }, "cancelable": true, "composed": true, - "docs": "The `ionChange` event is fired when the user modifies the input's value.\nUnlike the `ionInput` event, the `ionChange` event is only fired when changes\nare committed, not as the user types.\n\nDepending on the way the users interacts with the element, the `ionChange`\nevent fires at a different moment:\n- When the user commits the change explicitly (e.g. by selecting a date\nfrom a date picker for ``, pressing the \"Enter\" key, etc.).\n- When the element loses focus after its value has changed: for elements\nwhere the user's interaction is typing.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "ionChange` イベントは、ユーザが入力値を変更したときに発生する。ionInput` イベントとは異なり、`ionChange` イベントは変更がコミットされたときにのみ発生する。 ユーザが明示的に変更をコミットしたとき (例えば、`` の日付ピッカーから日付を選択したり、\"Enter\" キーを押したりしたときなど)。- 値が変更された後、要素がフォーカスを失ったとき。 このイベントは、プログラムで `value` プロパティを設定する場合には発生しません。", "docsTags": [] }, { @@ -12362,7 +14443,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", @@ -12695,320 +14782,331 @@ } ], "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "mode", + "type": "\"ios\" | \"md\"", + "mutable": false, + "attr": "mode", + "reflectToAttr": false, + "docs": "modeは、どのプラットフォームのスタイルを使用するかを決定します。", + "docsTags": [], + "values": [ + { + "value": "ios", + "type": "string" + }, + { + "value": "md", + "type": "string" + } + ], + "optional": true, "required": false - }, - { - "name": "mode", - "type": "\"ios\" | \"md\"", - "mutable": false, - "attr": "mode", - "reflectToAttr": false, - "docs": "modeは、どのプラットフォームのスタイルを使用するかを決定します。", - "docsTags": [], - "values": [ - { - "value": "ios", - "type": "string" - }, - { - "value": "md", - "type": "string" - } - ], - "optional": true, - "required": false - }, - { - "name": "sticky", - "type": "boolean", - "complexType": { - "original": "boolean", - "resolved": "boolean", - "references": {} - }, - "mutable": false, - "attr": "sticky", - "reflectToAttr": false, - "docs": "`true`に設定すると、アイテムディバイダーがビューポートの上部に到達しても、次の `ion-item-divider` がそれを置き換えるまで表示されたままになります。 この機能は `position:sticky` に依存しています: https://caniuse.com/#feat=css-sticky", - "docsTags": [], - "default": "false", - "values": [ - { - "type": "boolean" - } - ], - "optional": false, - "required": false - } - ], - "methods": [], - "events": [], - "listeners": [], - "styles": [ - { - "name": "--background", - "annotation": "prop", - "docs": "アイテムディバイダーの背景", - "mode": "ios" - }, - { - "name": "--background", - "annotation": "prop", - "docs": "アイテムディバイダーの背景", - "mode": "md" - }, - { - "name": "--color", - "annotation": "prop", - "docs": "アイテムディバイダーの色", - "mode": "ios" - }, - { - "name": "--color", - "annotation": "prop", - "docs": "アイテムディバイダーの色", - "mode": "md" - }, - { - "name": "--inner-padding-bottom", - "annotation": "prop", - "docs": "アイテムディバイダーのBottom Inner Padding", - "mode": "ios" - }, - { - "name": "--inner-padding-bottom", - "annotation": "prop", - "docs": "アイテムディバイダーのBottom Inner Padding", - "mode": "md" - }, - { - "name": "--inner-padding-end", - "annotation": "prop", - "docs": "アイテムディバイダーのEnd Inner Padding", - "mode": "ios" - }, - { - "name": "--inner-padding-end", - "annotation": "prop", - "docs": "アイテムディバイダーのEnd Inner Padding", - "mode": "md" - }, - { - "name": "--inner-padding-start", - "annotation": "prop", - "docs": "アイテムディバイダーのStart Inner Padding", - "mode": "ios" - }, - { - "name": "--inner-padding-start", - "annotation": "prop", - "docs": "アイテムディバイダーのStart Inner Padding", - "mode": "md" - }, - { - "name": "--inner-padding-top", - "annotation": "prop", - "docs": "アイテムディバイダーのTop Inner Padding", - "mode": "ios" - }, - { - "name": "--inner-padding-top", - "annotation": "prop", - "docs": "アイテムディバイダーのTop Inner Padding", - "mode": "md" - }, - { - "name": "--padding-bottom", - "annotation": "prop", - "docs": "アイテムディバイダーのBottom Padding", - "mode": "ios" - }, - { - "name": "--padding-bottom", - "annotation": "prop", - "docs": "アイテムディバイダーのBottom Padding", - "mode": "md" - }, - { - "name": "--padding-end", - "annotation": "prop", - "docs": "アイテムディバイダーの方向が左から右の場合はRight Padding、右から左の場合はLeft Padding", - "mode": "ios" - }, - { - "name": "--padding-end", - "annotation": "prop", - "docs": "アイテムディバイダーの方向が左から右の場合はRight Padding、右から左の場合はLeft Padding", - "mode": "md" - }, - { - "name": "--padding-start", - "annotation": "prop", - "docs": "アイテムディバイダーの方向が左から右の場合はLeft Padding、右から左の場合はRight Paddingとなります。", - "mode": "ios" - }, - { - "name": "--padding-start", - "annotation": "prop", - "docs": "アイテムディバイダーの方向が左から右の場合はLeft Padding、右から左の場合はRight Paddingとなります。", - "mode": "md" - }, - { - "name": "--padding-top", - "annotation": "prop", - "docs": "アイテムディバイダーのTop Padding", - "mode": "ios" - }, - { - "name": "--padding-top", - "annotation": "prop", - "docs": "アイテムディバイダーのTop Padding", - "mode": "md" - } - ], - "slots": [ - { - "name": "", - "docs": "slotがない状態で提供される場合、コンテンツは名前付きslotの間に配置されます。" - }, - { - "name": "end", - "docs": "コンテンツは、LTRでは仕切り文字の右側に、RTLでは左側に配置されます。" - }, - { - "name": "start", - "docs": "コンテンツは、LTRでは仕切り文字の左側に、RTLでは右側に配置されます。" - } - ], - "parts": [], - "dependents": [], - "dependencies": [], - "dependencyGraph": {} - }, - { - "filePath": "src/components/item-group/item-group.tsx", - "encapsulation": "none", - "tag": "ion-item-group", - "docs": "", - "docsTags": [], - "usage": {}, - "props": [], - "methods": [], - "events": [], - "listeners": [], - "styles": [], - "slots": [], - "parts": [], - "dependents": [], - "dependencies": [], - "dependencyGraph": {} - }, - { - "filePath": "src/components/item-option/item-option.tsx", - "encapsulation": "shadow", - "tag": "ion-item-option", - "docs": "", - "docsTags": [ - { - "name": "virtualProp", - "text": "{\"ios\" | \"md\"} mode - The mode determines which platform styles to use." - }, - { - "name": "slot", - "text": "- Content is placed between the named slots if provided without a slot." - }, - { - "name": "slot", - "text": "start - Content is placed to the left of the option text in LTR, and to the right in RTL." - }, - { - "name": "slot", - "text": "top - Content is placed above the option text." - }, - { - "name": "slot", - "text": "icon-only - Should be used on an icon in an option that has no text." - }, - { - "name": "slot", - "text": "bottom - Content is placed below the option text." - }, - { - "name": "slot", - "text": "end - Content is placed to the right of the option text in LTR, and to the left in RTL." - }, - { - "name": "part", - "text": "native - The native HTML button or anchor element that wraps all child elements." - } - ], - "usage": {}, - "props": [ - { - "name": "color", - "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", - "complexType": { - "original": "Color", - "resolved": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", - "references": { - "Color": { - "location": "import", - "path": "../../interface", - "id": "src/interface.d.ts::Color" - } - } - }, - "mutable": false, - "attr": "color", - "reflectToAttr": true, - "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", - "docsTags": [], - "values": [ - { - "value": "danger", - "type": "string" - }, - { - "value": "dark", - "type": "string" - }, - { - "value": "light", - "type": "string" - }, - { - "value": "medium", - "type": "string" - }, - { - "value": "primary", - "type": "string" - }, - { - "value": "secondary", - "type": "string" - }, - { - "value": "success", - "type": "string" - }, - { - "value": "tertiary", - "type": "string" - }, - { - "value": "warning", - "type": "string" - }, - { - "type": "string & Record" - }, - { - "type": "undefined" - } - ], - "optional": true, - "required": false + }, + { + "name": "sticky", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "sticky", + "reflectToAttr": false, + "docs": "`true`に設定すると、アイテムディバイダーがビューポートの上部に到達しても、次の `ion-item-divider` がそれを置き換えるまで表示されたままになります。 この機能は `position:sticky` に依存しています: https://caniuse.com/#feat=css-sticky", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + } + ], + "methods": [], + "events": [], + "listeners": [], + "styles": [ + { + "name": "--background", + "annotation": "prop", + "docs": "アイテムディバイダーの背景", + "mode": "ios" + }, + { + "name": "--background", + "annotation": "prop", + "docs": "アイテムディバイダーの背景", + "mode": "md" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "アイテムディバイダーの色", + "mode": "ios" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "アイテムディバイダーの色", + "mode": "md" + }, + { + "name": "--inner-padding-bottom", + "annotation": "prop", + "docs": "アイテムディバイダーのBottom Inner Padding", + "mode": "ios" + }, + { + "name": "--inner-padding-bottom", + "annotation": "prop", + "docs": "アイテムディバイダーのBottom Inner Padding", + "mode": "md" + }, + { + "name": "--inner-padding-end", + "annotation": "prop", + "docs": "アイテムディバイダーのEnd Inner Padding", + "mode": "ios" + }, + { + "name": "--inner-padding-end", + "annotation": "prop", + "docs": "アイテムディバイダーのEnd Inner Padding", + "mode": "md" + }, + { + "name": "--inner-padding-start", + "annotation": "prop", + "docs": "アイテムディバイダーのStart Inner Padding", + "mode": "ios" + }, + { + "name": "--inner-padding-start", + "annotation": "prop", + "docs": "アイテムディバイダーのStart Inner Padding", + "mode": "md" + }, + { + "name": "--inner-padding-top", + "annotation": "prop", + "docs": "アイテムディバイダーのTop Inner Padding", + "mode": "ios" + }, + { + "name": "--inner-padding-top", + "annotation": "prop", + "docs": "アイテムディバイダーのTop Inner Padding", + "mode": "md" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "アイテムディバイダーのBottom Padding", + "mode": "ios" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "アイテムディバイダーのBottom Padding", + "mode": "md" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "アイテムディバイダーの方向が左から右の場合はRight Padding、右から左の場合はLeft Padding", + "mode": "ios" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "アイテムディバイダーの方向が左から右の場合はRight Padding、右から左の場合はLeft Padding", + "mode": "md" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "アイテムディバイダーの方向が左から右の場合はLeft Padding、右から左の場合はRight Paddingとなります。", + "mode": "ios" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "アイテムディバイダーの方向が左から右の場合はLeft Padding、右から左の場合はRight Paddingとなります。", + "mode": "md" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "アイテムディバイダーのTop Padding", + "mode": "ios" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "アイテムディバイダーのTop Padding", + "mode": "md" + } + ], + "slots": [ + { + "name": "", + "docs": "slotがない状態で提供される場合、コンテンツは名前付きslotの間に配置されます。" + }, + { + "name": "end", + "docs": "コンテンツは、LTRでは仕切り文字の右側に、RTLでは左側に配置されます。" + }, + { + "name": "start", + "docs": "コンテンツは、LTRでは仕切り文字の左側に、RTLでは右側に配置されます。" + } + ], + "parts": [], + "dependents": [], + "dependencies": [], + "dependencyGraph": {} + }, + { + "filePath": "src/components/item-group/item-group.tsx", + "encapsulation": "none", + "tag": "ion-item-group", + "docs": "", + "docsTags": [], + "usage": {}, + "props": [], + "methods": [], + "events": [], + "listeners": [], + "styles": [], + "slots": [], + "parts": [], + "dependents": [], + "dependencies": [], + "dependencyGraph": {} + }, + { + "filePath": "src/components/item-option/item-option.tsx", + "encapsulation": "shadow", + "tag": "ion-item-option", + "docs": "", + "docsTags": [ + { + "name": "virtualProp", + "text": "{\"ios\" | \"md\"} mode - The mode determines which platform styles to use." + }, + { + "name": "slot", + "text": "- Content is placed between the named slots if provided without a slot." + }, + { + "name": "slot", + "text": "start - Content is placed to the left of the option text in LTR, and to the right in RTL." + }, + { + "name": "slot", + "text": "top - Content is placed above the option text." + }, + { + "name": "slot", + "text": "icon-only - Should be used on an icon in an option that has no text." + }, + { + "name": "slot", + "text": "bottom - Content is placed below the option text." + }, + { + "name": "slot", + "text": "end - Content is placed to the right of the option text in LTR, and to the left in RTL." + }, + { + "name": "part", + "text": "native - The native HTML button or anchor element that wraps all child elements." + } + ], + "usage": {}, + "props": [ + { + "name": "color", + "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "complexType": { + "original": "Color", + "resolved": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "references": { + "Color": { + "location": "import", + "path": "../../interface", + "id": "src/interface.d.ts::Color" + } + } + }, + "mutable": false, + "attr": "color", + "reflectToAttr": true, + "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", + "docsTags": [], + "values": [ + { + "value": "danger", + "type": "string" + }, + { + "value": "dark", + "type": "string" + }, + { + "value": "light", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "primary", + "type": "string" + }, + { + "value": "secondary", + "type": "string" + }, + { + "value": "success", + "type": "string" + }, + { + "value": "tertiary", + "type": "string" + }, + { + "value": "warning", + "type": "string" + }, + { + "type": "string & Record" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -13022,7 +15120,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはアイテムオプションと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -13030,7 +15133,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -13054,7 +15159,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expandable", @@ -13068,7 +15175,12 @@ "attr": "expandable", "reflectToAttr": false, "docs": "`true`の場合、オプションは利用可能な幅を占めるように展開し、他のオプションをカバーします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -13076,7 +15188,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -13100,7 +15214,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -13145,7 +15261,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -13169,7 +15287,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -13183,7 +15303,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -13200,7 +15325,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -13300,7 +15427,12 @@ "attr": "side", "reflectToAttr": false, "docs": "オプションボタンを配置する側を指定します。指定可能な値。start\"` と `\"end\"`.複数の `ion-item-options` がある場合は、それぞれにサイドを指定する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -13313,7 +15445,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -13361,7 +15495,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはスライドアイテムを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -13369,7 +15508,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -13575,7 +15716,12 @@ "attr": "button", "reflectToAttr": false, "docs": "`true`の場合、ボタンタグがレンダリングされ、アイテムはタップ可能になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -13583,7 +15729,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -13649,7 +15797,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detail", @@ -13673,7 +15823,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detailIcon", @@ -13687,7 +15839,12 @@ "attr": "detail-icon", "reflectToAttr": false, "docs": "`detail` が `true` に設定されているときに使用するアイコンです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronForward" + } + ], "default": "chevronForward", "values": [ { @@ -13695,7 +15852,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -13709,7 +15868,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "`true`の場合、ユーザはそのアイテムと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -13717,7 +15881,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -13741,7 +15907,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -13765,7 +15933,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -13798,7 +15968,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -13843,7 +16015,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -13860,6 +16034,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -13872,7 +16047,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -13892,7 +16069,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -13909,7 +16091,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -13933,7 +16117,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -13947,7 +16133,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類。onclick`または`button`プロパティが存在する場合にのみ使用される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -13964,7 +16155,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -14477,7 +16670,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -14531,7 +16726,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -14640,7 +16837,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -14673,7 +16872,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -14811,7 +17012,12 @@ "attr": "inset", "reflectToAttr": false, "docs": "`true`の場合、リストの周囲に余白ができ、角が丸くなる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -14819,7 +17025,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -14852,7 +17060,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -14944,7 +17154,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、ロードインジケータをアニメーションで表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -14952,7 +17167,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -14966,7 +17183,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされたときにローディングインジケータが解除される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -14974,7 +17196,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -15001,7 +17225,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -15015,7 +17241,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "ローディングインジケータを解除するまでの待ち時間(ミリ秒)。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -15023,7 +17254,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -15040,6 +17273,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "ローディングインジケータが表示されたときに使用するアニメーションです。", "docsTags": [], @@ -15052,7 +17286,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -15063,6 +17299,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "ローダーに渡す追加属性。", "docsTags": [], @@ -15075,7 +17312,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -15089,7 +17328,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、ローディングインジケータは開きます。`false`の場合、ローディングインジケータは閉じます。より細かく表示を制御したい場合に使用します。そうでない場合は、loadingController または `trigger` プロパティを使用してください。注意: ローディングインジケータが終了しても、`isOpen`は自動的に `false`に戻されません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -15097,7 +17341,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -15111,7 +17357,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -15119,7 +17370,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -15136,6 +17389,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "ローディングインジケータが解除されたときに使用するアニメーションです。", "docsTags": [], @@ -15148,7 +17402,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -15181,7 +17437,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -15216,7 +17474,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "`true`の場合、ロードインジケータの後ろにバックドロップが表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -15224,7 +17487,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spinner", @@ -15290,7 +17555,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -15304,7 +17571,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、ロードインジケータは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -15312,7 +17584,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -15336,7 +17610,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -15774,7 +18050,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "対応するメニューがアクティブでない場合、メニューボタンを自動的に非表示にします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -15782,7 +18063,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -15848,7 +18131,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -15862,7 +18147,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはメニューボタンを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -15870,7 +18160,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -15894,7 +18186,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -15929,7 +18223,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -15946,7 +18245,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -16171,7 +18472,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "対応するメニューがアクティブでない場合に、自動的にコンテンツを非表示にします。 デフォルトでは `true` になっています。メニューの状態に関係なく `ion-menu-toggle` を常に表示しておきたい場合は、`false` に変更します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -16179,7 +18485,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -16203,7 +18511,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -16273,7 +18583,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -16287,7 +18599,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、メニューは無効化される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -16295,7 +18612,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxEdgeStart", @@ -16309,7 +18628,12 @@ "attr": "max-edge-start", "reflectToAttr": false, "docs": "ドラッグでメニューを開く際のエッジのしきい値です。この値を超えてドラッグ/スワイプが行われた場合、メニューはトリガーされない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "50" + } + ], "default": "50", "values": [ { @@ -16317,7 +18641,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menuId", @@ -16341,7 +18667,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -16361,7 +18689,12 @@ "attr": "side", "reflectToAttr": true, "docs": "メニューがビューのどの側に配置されるべきか。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -16374,7 +18707,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -16388,7 +18723,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "`true`の場合、スワイプによるメニュー操作が有効になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -16396,7 +18736,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -16435,7 +18777,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -16881,7 +19225,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、モーダルはアニメーションを行います。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -16889,7 +19238,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropBreakpoint", @@ -16903,7 +19254,12 @@ "attr": "backdrop-breakpoint", "reflectToAttr": false, "docs": "シートモーダル使用時に背景がフェードインし始めるポイントを示す0~1の10進数値です。それ以前は、背景は非表示で、シートの下のコンテンツは操作可能です。この値は排他的で、指定された値の後に背景がアクティブになることを意味します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -16911,7 +19267,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -16925,7 +19283,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされるとモーダルは解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -16933,7 +19296,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "breakpoints", @@ -16944,6 +19309,7 @@ "references": {} }, "mutable": false, + "attr": "breakpoints", "reflectToAttr": false, "docs": "シート モーダルを作成するときに使用するブレークポイントです。配列の各値は 0 から 1 の間の 10 進数でなければならず、0 はモーダルが完全に閉じていることを、1 はモーダルが完全に開いていることを示しています。値は、画面の高さではなく、モーダルの高さに対する相対値です。この配列の値の1つは、`initialBreakpoint` プロパティの値でなければなりません。例えば[0, .25, .5, 1]", "docsTags": [], @@ -16956,7 +19322,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "canDismiss", @@ -16975,7 +19343,12 @@ "attr": "can-dismiss", "reflectToAttr": false, "docs": "dismiss` メソッドを呼び出したときに、モーダルが終了できるかどうかを決定します。 値が `true` または値の関数が `true` を返す場合、モーダルは終了しようとすると閉じます。値が `false` の場合、または値の関数が `false` を返す場合、モーダルは閉じません。 コールバック内から `this` にアクセスする必要がある場合は、 https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -16989,7 +19362,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -17006,6 +19381,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "モーダルが表示されたときに使用するアニメーション。", "docsTags": [], @@ -17018,7 +19394,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "expandToScroll", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "expand-to-scroll", + "reflectToAttr": false, + "docs": "Controls whether scrolling or dragging within the sheet modal expands it to a larger breakpoint. This only takes effect when `breakpoints` and `initialBreakpoint` are set. If `true`, scrolling or dragging anywhere in the modal will first expand it to the next breakpoint. Once fully expanded, scrolling will affect the content. If `false`, scrolling will always affect the content. The modal will only expand when dragging the header or handle. The modal will close when dragging the header or handle. It can also be closed when dragging the content, but only if the content is scrolled to the top.", + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], + "default": "true", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -17031,8 +19438,13 @@ "mutable": false, "attr": "focus-trap", "reflectToAttr": false, - "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docs": "もし `true` なら、フォーカスはこのオーバーレイの外側には移動できない。false`の場合、フォーカスはオーバーレイの外側に移動することができる。 ほとんどの場合、このプロパティは `true` のままにしておくべきである。このプロパティを `false` に設定すると、支援技術に依存しているユーザーがフォーカスを混乱した状態に移動できる可能性があるため、深刻なアクセシビリティの問題を引き起こす可能性があります。絶対に必要な場合のみ、このプロパティを `false` に設定することをお勧めします。 開発者は、このオーバーレイがサードパーティライブラリからIonic以外のオーバーレイを表示している場合、フォーカストラッピングを無効にすることを検討するとよいでしょう。開発者は、サードパーティーのオーバーレイを表示するときにIonicオーバーレイのフォーカストラッピングを無効にし、サードパーティーのオーバーレイを解除してIonicオーバーレイにフォーカスを戻すときにフォーカストラッピングを再度有効にします。", + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -17040,7 +19452,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handle", @@ -17064,7 +19478,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handleBehavior", @@ -17084,7 +19500,12 @@ "attr": "handle-behavior", "reflectToAttr": false, "docs": "ハンドルが押されたときのシートモーダルのインタラクション動作です。 デフォルトは `\"none\"` で、ハンドルが押されてもモーダルはサイズも位置も変わりません。cycle\"` に設定すると、押されたときにモーダルが利用可能なブレークポイント間を循環するようになります。 ハンドルの動作は、`handle` プロパティが `false` に設定されている場合、または `breakpoints` プロパティが設定されていない場合(フルスクリーンまたはカード モーダルを使用している場合)には、利用できません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -17100,7 +19521,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -17111,6 +19534,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "モーダルに渡す追加属性。", "docsTags": [], @@ -17123,7 +19547,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "initialBreakpoint", @@ -17147,7 +19573,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -17161,7 +19589,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、モーダルは開かれます。 `false`の場合、モーダルは閉じます。それ以外の場合は、modalController または `trigger` プロパティを使用してください。注意: `isOpen` は、モーダルが終了しても自動的に `false` に戻されません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -17169,7 +19602,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -17183,7 +19618,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "`true`の場合、モーダルの作成時に `ion-modal` に渡されたコンポーネントが自動的にマウントされます。このコンポーネントは、モーダルが終了してもマウントされたままです。しかし、モーダルが破棄されると、コンポーネントは破棄されます。このプロパティはリアクティブではないので、モーダルを最初に作成するときにのみ使用する必要があります。 注意:この機能は、Angular、React、Vue などの JavaScript フレームワークのインライン モーダルにのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -17191,7 +19631,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -17205,7 +19647,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -17213,7 +19660,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -17230,6 +19679,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "モーダルが解除されたときに使用するアニメーションです。", "docsTags": [], @@ -17242,7 +19692,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -17279,6 +19731,7 @@ } }, "mutable": false, + "attr": "presenting-element", "reflectToAttr": false, "docs": "モーダルを提示した要素です。カード提示効果や、複数のモーダルを重ねる場合に使用します。iOS modeでのみ適用されます。", "docsTags": [], @@ -17291,7 +19744,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -17305,7 +19760,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "`true`の場合、モーダルの後ろに背景が表示されます。このプロパティは、モーダルが表示されたときに背景が画面を暗くするかどうかを制御します。このプロパティは、背景がアクティブであるかどうか、または DOM に存在するかどうかを制御するものではありません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -17313,7 +19773,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -17337,7 +19799,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -17931,7 +20395,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -17948,6 +20414,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "コンポーネントにpropsとして渡したいデータ。routerDirection\"` が `\"forward\"` または `\"root\"` である場合のみ使用します。", "docsTags": [], @@ -17960,7 +20427,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -17977,6 +20446,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "別ページに移動する際の遷移アニメーション。", "docsTags": [], @@ -17989,7 +20459,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -18009,7 +20481,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "別ページに移動する際の遷移方向です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -18026,7 +20503,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -18059,7 +20538,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、コンポーネントの遷移をアニメーションで表現します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -18067,7 +20551,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -18084,6 +20570,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "デフォルトでは、`ion-nav` はmode(ios または Material Design)に応じてページ間の遷移をアニメーション化します。しかし、このプロパティは `AnimationBuilder` 関数を使用して、独自の遷移を作成することができます。", "docsTags": [], @@ -18096,7 +20583,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "root", @@ -18138,7 +20627,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rootParams", @@ -18155,6 +20646,7 @@ } }, "mutable": false, + "attr": "root-params", "reflectToAttr": false, "docs": "ルートコンポーネントの任意のパラメータ", "docsTags": [], @@ -18167,7 +20659,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -18191,7 +20685,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -19313,7 +21809,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -19386,7 +21884,12 @@ "attr": "color", "reflectToAttr": true, "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -19433,7 +21936,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -19447,7 +21952,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "true`の場合、ユーザーはピッカー列オプションを操作できない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -19455,7 +21965,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -19476,7 +21988,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -19534,7 +22048,12 @@ "attr": "color", "reflectToAttr": true, "docs": "アプリケーションのカラーパレットから使用する色を指定します。デフォルトのオプションは以下の通りです。 `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, と `\"dark\"` です.色に関する詳しい情報は [theming](/docs/theming/basics) を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -19581,7 +22100,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -19595,7 +22116,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "true`の場合、ユーザーはピッカーと対話することができない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -19603,7 +22129,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -19651,7 +22179,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -19696,7 +22226,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "値が変更されたときに発行される。 プログラムで `value` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] } ], @@ -19748,7 +22278,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、ピッカーはアニメーションを行います。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -19756,7 +22291,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -19770,7 +22307,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされるとピッカーが解除される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -19778,7 +22320,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -19795,9 +22339,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "ピッカーの上部に表示されるボタンの配列。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -19805,7 +22355,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "columns", @@ -19822,9 +22374,15 @@ } }, "mutable": false, + "attr": "columns", "reflectToAttr": false, "docs": "ピッカーに表示されるカラムの配列。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -19832,7 +22390,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -19859,7 +22419,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -19873,7 +22435,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "ピッカーが終了するまでの待ち時間をミリ秒単位で指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -19881,7 +22448,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -19898,6 +22467,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "ピッカーが表示されたときに使用するアニメーション。", "docsTags": [], @@ -19910,7 +22480,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -19921,6 +22493,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "ピッカーに渡す追加属性。", "docsTags": [], @@ -19933,7 +22506,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -19947,7 +22522,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、ピッカーは開きます。`false`の場合、ピッカーは閉じます。ピッカーの表示をより細かく制御したい場合に使用します。それ以外の場合は pickerController や `trigger` プロパティを使用します。注意: ピッカーが終了しても `isOpen` は自動的に `false` に戻りません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -19955,7 +22535,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -19969,7 +22551,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -19977,7 +22564,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -19994,6 +22583,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "ピッカーが解除されたときに使用するアニメーションです。", "docsTags": [], @@ -20006,7 +22596,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -20041,7 +22633,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "`true`の場合、ピッカーの後ろに背景が表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -20049,7 +22646,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -20073,7 +22672,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -20730,7 +23331,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animated", @@ -20744,7 +23347,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、ポップオーバーはアニメーションを行います。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -20752,7 +23360,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "arrow", @@ -20766,7 +23376,12 @@ "attr": "arrow", "reflectToAttr": false, "docs": "`true`の場合、`ios` modeで動作しているとき、ポップオーバーは `reference` を指し示す矢印を表示します。 `md` modeでは適用されない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -20774,7 +23389,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -20788,7 +23405,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "`true`の場合、バックドロップがクリックされたときにポップオーバーが解除される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -20796,7 +23418,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -20835,7 +23459,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -20852,6 +23478,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "ポップオーバー・コンポーネントに渡すデータです。これを使う必要があるのは、JavaScriptフレームワークを使用していない場合だけです。そうでなければ、コンポーネントに直接propsを設定すればよいのです。", "docsTags": [], @@ -20864,7 +23491,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dismissOnSelect", @@ -20878,7 +23507,12 @@ "attr": "dismiss-on-select", "reflectToAttr": false, "docs": "`true`の場合、コンテンツがクリックされると、ポップオーバーは自動的に解除される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -20886,7 +23520,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -20903,6 +23539,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "ポップオーバーが表示されたときに使用するアニメーションです。", "docsTags": [], @@ -20915,7 +23552,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "event", @@ -20936,7 +23575,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -20949,8 +23590,13 @@ "mutable": false, "attr": "focus-trap", "reflectToAttr": false, - "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docs": "もし `true` なら、フォーカスはこのオーバーレイの外側には移動できない。false`の場合、フォーカスはオーバーレイの外側に移動することができる。 ほとんどの場合、このプロパティは `true` のままにしておくべきである。このプロパティを `false` に設定すると、支援技術に依存しているユーザーがフォーカスを混乱した状態に移動できる可能性があるため、深刻なアクセシビリティの問題を引き起こす可能性があります。絶対に必要な場合のみ、このプロパティを `false` に設定することをお勧めします。 開発者は、このオーバーレイがサードパーティライブラリからIonic以外のオーバーレイを表示している場合、フォーカストラッピングを無効にすることを検討するとよいでしょう。開発者は、サードパーティーのオーバーレイを表示するときにIonicオーバーレイのフォーカストラッピングを無効にし、サードパーティーのオーバーレイを解除してIonicオーバーレイにフォーカスを戻すときにフォーカストラッピングを再度有効にします。", + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -20958,7 +23604,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -20969,6 +23617,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "ポップオーバーに渡す追加属性。", "docsTags": [], @@ -20981,7 +23630,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -20995,7 +23646,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "`true`の場合、ポップオーバーは開く。もし `false` ならば、ポップオーバーは閉じます。より細かく表示を制御する必要がある場合はこれを使用し、そうでない場合は popoverController または `trigger` プロパティを使用します。注意: ポップオーバーが閉じると `isOpen` は自動的に `false` に戻されません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -21003,7 +23659,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -21017,7 +23675,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "`true`の場合、ポップオーバーの作成時に `ion-popover` に渡されたコンポーネントが自動的にマウントされます。このコンポーネントは、ポップオーバーが削除されてもマウントされたままです。ただし、ポップオーバーが破棄されると、コンポーネントは破棄されます。このプロパティはリアクティブではないので、ポップオーバーを最初に作成するときにのみ使用する必要があります。 注:この機能は、Angular、React、VueなどのJavaScriptフレームワークのインラインポップオーバーにのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -21025,7 +23688,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -21039,7 +23704,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -21047,7 +23717,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -21064,6 +23736,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "ポップオーバーが解除されたときに使用するアニメーションです。", "docsTags": [], @@ -21076,7 +23749,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -21117,7 +23792,12 @@ "attr": "reference", "reflectToAttr": false, "docs": "ポップオーバーを何に対して相対的に配置するかを記述します。もし `\"trigger\"` ならば、ポップオーバーはトリガーボタンに相対して配置されます。イベントを渡すと、event.targetによって決定されます。もし `\"event\"` ならば、ポップオーバーはトリガーアクションのx/y座標に相対的に配置されます。イベントを渡す場合、これはevent.clientXとevent.clientYを介して決定されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'trigger'" + } + ], "default": "'trigger'", "values": [ { @@ -21130,7 +23810,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -21144,7 +23826,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "`true`の場合、ポップオーバーの後ろに背景が表示されます。このプロパティは、ポップオーバーが表示されたときに背景が画面を暗くするかどうかを制御します。このプロパティは、背景がアクティブであるかどうか、またはDOMに存在するかどうかを制御しません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -21152,7 +23839,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -21172,7 +23861,12 @@ "attr": "side", "reflectToAttr": false, "docs": "ポップオーバーを `reference` ポイントのどちら側に配置するかを記述します。`\"start\"` と `\"end\"` の値はRTLを意識しており、`\"left\"` と `\"right\"` の値はそうではない。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -21201,7 +23895,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -21221,7 +23917,12 @@ "attr": "size", "reflectToAttr": false, "docs": "ポップオーバーの幅を計算する方法を記述します。もし `\"cover\"` なら、ポップオーバーの幅はトリガーの幅に合わせます。auto\"` の場合、ポップオーバーの幅は静的なデフォルト値に設定されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'auto'" + } + ], "default": "'auto'", "values": [ { @@ -21234,7 +23935,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -21248,7 +23951,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、ポップオーバーは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -21256,7 +23964,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -21280,7 +23990,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "triggerAction", @@ -21300,7 +24012,12 @@ "attr": "trigger-action", "reflectToAttr": false, "docs": "どのようなトリガーとの相互作用でポップオーバーを開くべきかを記述します。 `trigger`プロパティが `undefined` の場合は適用されません。`\"click\"` の場合、トリガーが左クリックされたときにポップオーバーが表示されます。`\"hover\"` の場合、ポインタがトリガーの上に乗ったときにポップオーバーが表示されます。コンテキストメニューの場合、デスクトップでは右クリック、モバイルでは長押しでポップオーバーが表示されます。これは、デバイスの通常のコンテキストメニューが表示されるのを防ぐことにもなります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'click'" + } + ], "default": "'click'", "values": [ { @@ -21317,7 +24034,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -21465,7 +24184,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], @@ -21501,7 +24220,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], @@ -21858,7 +24577,12 @@ "attr": "buffer", "reflectToAttr": false, "docs": "バッファと値が1より小さい場合、バッファの円が表示されます。バッファは[0, 1]の間である必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -21866,7 +24590,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -21932,7 +24658,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -21967,7 +24695,12 @@ "attr": "reversed", "reflectToAttr": false, "docs": "true の場合、プログレスバーの方向を反転させます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -21975,7 +24708,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -21989,7 +24724,12 @@ "attr": "type", "reflectToAttr": false, "docs": "処理にかかる時間が既知か否かに応じて、プログレスバーの状態を指定します。デフォルトのオプションは以下の通り。determinate\"` (アニメーションなし), `\"indeterminate\"` (左から右へアニメーションする).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'determinate'" + } + ], "default": "'determinate'", "values": [ { @@ -22002,7 +24742,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -22016,7 +24758,12 @@ "attr": "value", "reflectToAttr": false, "docs": "この値は、`type`が`\"determinate\"`である場合に、アクティブバーをどれだけ表示するかを決定するものです。値は [0, 1] の間であるべきです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -22024,7 +24771,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -22095,7 +24844,12 @@ "attr": "allow-empty-selection", "reflectToAttr": false, "docs": "`true`の場合、ラジオを非選択にすることができる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -22103,7 +24857,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -22139,7 +24895,61 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "The error text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "The helper text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -22153,7 +24963,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -22161,7 +24976,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -22182,7 +24999,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -22204,7 +25023,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "値が変更されたときに発行される。 プログラムで `value` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] } ], @@ -22273,7 +25092,7 @@ "mutable": false, "attr": "alignment", "reflectToAttr": false, - "docs": "How to control the alignment of the radio and label on the cross axis.\n`\"start\"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL.\n`\"center\"`: The label and control will appear at the center of the cross axis in both LTR and RTL.\nSetting this property will change the radio `display` to `block`.", + "docs": "ラジオとラベルの十字軸上の配置を制御する方法。start\"`:ラベルとコントロールはLTRでは横軸の左側に、RTLでは右側に表示されます。center\"`:ラベルとコントロールはLTRでもRTLでも横軸の中央に表示されます。このプロパティを設定すると、ラジオの `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -22289,7 +25108,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -22355,7 +25176,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -22369,7 +25192,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはラジオと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -22377,7 +25205,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -22390,7 +25220,7 @@ "mutable": false, "attr": "justify", "reflectToAttr": false, - "docs": "How to pack the label and radio within a line.\n`\"start\"`: The label and radio will appear on the left in LTR and\non the right in RTL.\n`\"end\"`: The label and radio will appear on the right in LTR and\non the left in RTL.\n`\"space-between\"`: The label and radio will appear on opposite\nends of the line with space between the two elements.\nSetting this property will change the radio `display` to `block`.", + "docs": "ラベルとラジオを1行にまとめる方法。start\"`:ラベルとラジオはLTRでは左に、RTLでは右に表示されます。end\"`:ラベルとラジオはLTRでは右に、RTLでは左に表示されます。space-between\"`:ラベルとラジオは行の反対側に表示され、2つの要素の間にはスペースが入ります。このプロパティを設定すると、ラジオの `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -22410,7 +25240,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -22424,7 +25256,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "ラジオに対してラベルを配置する位置。start\"`:ラベルはLTRではラジオの左に、RTLでは右に表示されます。end\"`:ラベルはLTRではラジオの右、RTLでは左に表示される。fixed\"`:ラベルの幅が固定される以外は `\"start\"` と同じ動作をします。長いテキストは省略記号(\"...\")で切り捨てられます。stacked\"`:ラベルは向きに関係なくラジオの上に表示されます。ラベルの整列は `alignment` プロパティで制御できます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -22445,7 +25282,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -22480,7 +25319,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -22488,7 +25332,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -22509,7 +25355,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -22703,7 +25551,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -22769,7 +25619,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -22793,7 +25645,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -22807,7 +25661,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザは範囲と対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -22815,7 +25674,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dualKnobs", @@ -22829,7 +25690,12 @@ "attr": "dual-knobs", "reflectToAttr": false, "docs": "2つのノブを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -22837,7 +25703,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -22861,7 +25729,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -22875,7 +25745,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "範囲に対するラベルの位置。start\"`:ラベルはLTRでは範囲の左側、RTLでは右側に表示される。end\"`:ラベルはLTRでは範囲の右側、RTLでは左側に表示される。fixed\"`:ラベルの幅が固定される以外は `\"start\"` と同じ動作をします。長いテキストは省略記号(\"...\")で切り捨てられます。積み上げ\"`:ラベルは方向に関係なく範囲の上に表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -22896,7 +25771,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -22910,7 +25787,12 @@ "attr": "max", "reflectToAttr": false, "docs": "範囲の最大整数値。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "100" + } + ], "default": "100", "values": [ { @@ -22918,7 +25800,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -22932,7 +25816,12 @@ "attr": "min", "reflectToAttr": false, "docs": "範囲の最小の整数値。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -22940,7 +25829,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -22975,7 +25866,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.rangeId" + } + ], "default": "this.rangeId", "values": [ { @@ -22983,7 +25879,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pin", @@ -22997,7 +25895,12 @@ "attr": "pin", "reflectToAttr": false, "docs": "`true`の場合、ノブを押したときに整数値のピンが表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -23005,7 +25908,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pinFormatter", @@ -23022,9 +25927,15 @@ } }, "mutable": false, + "attr": "pin-formatter", "reflectToAttr": false, "docs": "ピンのテキストをフォーマットするためのコールバック。デフォルトでは、ピンのテキストは `Math.round(value)` に設定されます。 コールバック内から `this` にアクセスする必要がある場合は https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "(value: number): number => Math.round(value)" + } + ], "default": "(value: number): number => Math.round(value)", "values": [ { @@ -23035,7 +25946,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snaps", @@ -23049,7 +25962,12 @@ "attr": "snaps", "reflectToAttr": false, "docs": "`true`の場合、ノブはステッププロパティの値に基づいて等間隔に配置されたティックマークにスナップします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -23057,7 +25975,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -23071,7 +25991,12 @@ "attr": "step", "reflectToAttr": false, "docs": "値の粒度を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -23079,7 +26004,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "ticks", @@ -23093,7 +26020,12 @@ "attr": "ticks", "reflectToAttr": false, "docs": "`true`の場合、ステップの値に基づいてティックマークを表示します。snaps`が `true` の場合のみ適用される。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -23101,7 +26033,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -23121,7 +26055,12 @@ "attr": "value", "reflectToAttr": false, "docs": "範囲の値です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -23132,7 +26071,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -23168,7 +26109,7 @@ }, "cancelable": true, "composed": true, - "docs": "The `ionChange` event is fired for `` elements when the user\nmodifies the element's value:\n- When the user releases the knob after dragging;\n- When the user moves the knob with keyboard arrows\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "ionChange`イベントは``要素に対して、ユーザがその要素の値を変更したときに発生します。 ・ユーザがドラッグした後にノブを離したとき ・ユーザがキーボードの矢印でノブを移動したとき このイベントはプログラムで`value`プロパティを設定したときには発生しません。", "docsTags": [] }, { @@ -23468,7 +26409,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullingText", @@ -23501,7 +26444,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingSpinner", @@ -23567,7 +26512,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingText", @@ -23600,7 +26547,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -23646,7 +26595,12 @@ "attr": "close-duration", "reflectToAttr": false, "docs": "リフレッシャーを閉じるのにかかる時間。リフレッシュコンテンツがスピナーを使用している場合は適用されず、ネイティブリフレッシャーが有効になります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -23654,7 +26608,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -23668,7 +26624,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、リフレッシャーは非表示となる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -23676,7 +26637,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -23711,7 +26674,12 @@ "attr": "pull-factor", "reflectToAttr": false, "docs": "引きの速さを何倍にするか。引きのアニメーションを遅くするには、`1`より小さい数値を渡します。引っ張る速度を速くするには、`1`より大きい数値を渡します。デフォルト値は `1` で、カーソルの速度と同じです。もし負の値が渡された場合、代わりに `1` が係数となります。 例えば例えば、渡された値が `1.2` で、コンテンツが `10` ピクセルでドラッグされた場合、`10` ピクセルではなく、`12` ピクセルでドラッグされます(20% の増加です)。渡された値が `0.8` の場合、ドラッグされた量はカーソルの移動量より少ない `8` ピクセルとなります。 リフレッシュコンテンツがスピナーを使用している場合は適用されず、ネイティブリフレッシャーが有効になります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -23719,7 +26687,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMax", @@ -23733,7 +26703,12 @@ "attr": "pull-max", "reflectToAttr": false, "docs": "リフレッシャーが自動的に `refreshing` 状態になるまでの、引っ張りの最大距離。デフォルトは `pullMin + 60` の結果です。リフレッシュコンテンツがスピナーを使用している場合は適用されず、ネイティブリフレッシャーが有効になります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.pullMin + 60" + } + ], "default": "this.pullMin + 60", "values": [ { @@ -23741,7 +26716,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMin", @@ -23755,7 +26732,12 @@ "attr": "pull-min", "reflectToAttr": false, "docs": "リフレッシャーが `refreshing` 状態になるまでに、ユーザが引き下げるべき最小距離。リフレッシャーコンテンツがスピナーを使用する場合は適用されず、ネイティブリフレッシャーが有効になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "60" + } + ], "default": "60", "values": [ { @@ -23763,7 +26745,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snapbackDuration", @@ -23777,7 +26761,12 @@ "attr": "snapback-duration", "reflectToAttr": false, "docs": "リフレッシャーが `refreshing` 状態にスナップバックするのにかかる時間。リフレッシュコンテンツがスピナーを使用している場合は適用されず、ネイティブリフレッシュが有効になります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -23785,7 +26774,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -23934,7 +26925,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、リオーダーは非表示になる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -23942,7 +26938,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -24076,7 +27074,12 @@ "attr": "type", "reflectToAttr": false, "docs": "リップル効果の種類を設定します: - `bounded`:リップル効果はユーザーのクリック位置から拡大します - `unbounded`:リップル効果はボタンの中心から拡大し、コンテナを溢れさせます。 注:境界のある波紋のサーフェスは、overflowプロパティをhiddenに設定し、境界のない波紋のサーフェスは、visibleに設定する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bounded'" + } + ], "default": "'bounded'", "values": [ { @@ -24089,7 +27092,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -24245,7 +27250,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "to", @@ -24272,7 +27279,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [], @@ -24323,6 +27332,7 @@ } }, "mutable": false, + "attr": "before-enter", "reflectToAttr": false, "docs": "ルーターがアクセスしようとしたときに発生するナビゲーションフックです。 `true`を返すとナビゲーションを進めることができ、`false`を返すとナビゲーションをキャンセルすることができます。NavigationHookOptions`オブジェクトを返すと、ルーターは指定されたパスにリダイレクトするようになります。", "docsTags": [], @@ -24338,7 +27348,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "beforeLeave", @@ -24355,6 +27367,7 @@ } }, "mutable": false, + "attr": "before-leave", "reflectToAttr": false, "docs": "ルートが離脱しようとしたときに発生するナビゲーションフックです。 `true`を返すとナビゲーションを進めることができ、`false`を返すとナビゲーションをキャンセルすることができます。NavigationHookOptions`オブジェクトを返すと、ルーターは指定されたパスにリダイレクトするようになります。", "docsTags": [], @@ -24370,7 +27383,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -24391,7 +27406,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -24402,6 +27419,7 @@ "references": {} }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "キーとなる値 `{ 'red': true, 'blue':'white'}` には、レンダリング時に定義されたコンポーネントに渡すべき小道具が含まれる。", "docsTags": [], @@ -24414,7 +27432,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "url", @@ -24428,7 +27448,12 @@ "attr": "url", "reflectToAttr": false, "docs": "このルートを適用するために一致させる必要がある相対パスです。 expressjs と同様にパスを受け付けるので、/foo/:bar のような url でパラメータを定義し、受信する props で bar を利用することができます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -24436,7 +27461,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -24536,7 +27563,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -24560,7 +27589,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rel", @@ -24584,7 +27615,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -24601,6 +27634,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して別のページに移動する際の遷移アニメーションを指定します。", "docsTags": [], @@ -24613,7 +27647,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -24633,7 +27669,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "ルータを使用する場合、`href`を使用して他のページに移動する際の遷移方向を指定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -24650,7 +27691,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -24674,7 +27717,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -24718,7 +27763,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、ルータ・アウトレットはコンポーネントの遷移をアニメーションで表現する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -24726,7 +27776,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -24743,6 +27795,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "このプロパティは、AnimationBuilder の機能を使用して、カスタムトランジションを作成することができます。", "docsTags": [], @@ -24755,7 +27808,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -24774,7 +27829,12 @@ "attr": "mode", "reflectToAttr": false, "docs": "modeは、どのプラットフォームのスタイルを使用するかを決定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "getIonMode(this)" + } + ], "default": "getIonMode(this)", "values": [ { @@ -24787,7 +27847,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -24820,7 +27882,12 @@ "attr": "root", "reflectToAttr": false, "docs": "URLのマッチング時に使用するルートパスです。デフォルトでは\"/\"に設定されていますが、すべてのURLパスに対して代替プレフィックスを指定することができます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'/'" + } + ], "default": "'/'", "values": [ { @@ -24828,7 +27895,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "useHash", @@ -24842,7 +27911,12 @@ "attr": "use-hash", "reflectToAttr": false, "docs": "ルーターは2つの \"モード \"で動作します。- ハッシュを使用します。ハッシュあり: `/index.html#/path/to/page` - ハッシュなし。ハッシュなし: `/path/to/page` - ハッシュあり: `/index.html#/path/to/page` どちらを使うかは、アプリの要件や配置される場所によって異なるかもしれません。 通常、\"ハッシュなし\"ナビゲーションはSEOに有利で、よりユーザーフレンドリーですが、適切に動作させるためにサーバー側の追加設定が必要な場合があります。 一方、ハッシュ・ナビゲーションは、ファイル・プロトコルで動作するため、導入が非常に簡単です。 デフォルトでは、このプロパティは `true` です。ハッシュのない URL を許可するには `false` に変更します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -24850,7 +27924,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -25056,7 +28132,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、検索バーのアニメーションを有効にします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -25064,7 +28145,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -25078,7 +28161,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "テキスト値がユーザーによって入力/編集される際に、自動的に大文字にするかどうか、またどのようにするかについて示します。利用可能なオプションoff\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -25086,7 +28174,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -25106,7 +28196,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "Inputのオートコンプリートプロパティを設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -25327,7 +28422,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -25341,7 +28438,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "Inputのオートコレクトプロパティを設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -25354,7 +28456,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonIcon", @@ -25368,7 +28472,12 @@ "attr": "cancel-button-icon", "reflectToAttr": false, "docs": "キャンセルボタンのアイコンを設定します。 `md` modeのみに適用されます。デフォルトは `arrow-back-sharp` です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('backButtonIcon', arrowBackSharp) as string" + } + ], "default": "config.get('backButtonIcon', arrowBackSharp) as string", "values": [ { @@ -25376,7 +28485,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonText", @@ -25389,8 +28500,13 @@ "mutable": false, "attr": "cancel-button-text", "reflectToAttr": false, - "docs": "キャンセルボタンのテキストを設定します。 `ios` modeのみ適用されます。", - "docsTags": [], + "docs": "Set the cancel button text. Only applies to `ios` mode.", + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -25398,7 +28514,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearIcon", @@ -25422,7 +28540,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -25488,7 +28608,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -25512,7 +28634,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -25526,7 +28650,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはInputと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -25534,7 +28663,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -25583,7 +28714,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -25636,7 +28769,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -25660,7 +28795,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -25684,7 +28821,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -25719,7 +28858,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームで使用する場合は、フォーム・データと一緒に送信されるコントロールの名前を設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -25727,7 +28871,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -25741,7 +28887,12 @@ "attr": "placeholder", "reflectToAttr": false, "docs": "Inputのplaceholderを設定します。 `placeholder` には、文字列としてプレーンテキストまたはHTMLのいずれかを指定することができます。通常HTML用に予約されている文字を表示するには、エスケープする必要があります。例えば `` は `<Ionic>` になります。詳細は [セキュリティ・ドキュメンテーション](https://ionicframework.com/docs/faq/security) をご覧ください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Search'" + } + ], "default": "'Search'", "values": [ { @@ -25749,7 +28900,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "searchIcon", @@ -25773,7 +28926,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showCancelButton", @@ -25787,7 +28942,12 @@ "attr": "show-cancel-button", "reflectToAttr": false, "docs": "キャンセルボタンに関する動作を設定します。デフォルトは `\"never\"` です。focus\"` に設定すると、フォーカスが当たったときにキャンセルボタンを表示します。never\"`に設定すると、キャンセルボタンを非表示にします。always\"` に設定すると、フォーカスの状態に関係なくキャンセルボタンを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'never'" + } + ], "default": "'never'", "values": [ { @@ -25804,7 +28964,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -25818,7 +28980,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "クリアボタンに関する動作を設定します。デフォルトは `\"focus\"` です。`\"focus\"`に設定すると、Inputが空でない場合、フォーカス時にクリアボタンを表示します。`\"never\"`に設定すると、クリアボタンを非表示にします。`\"always\"`に設定すると、フォーカスの状態に関係なくクリアボタンを表示するが、Inputが空でない場合にのみクリアボタンを表示します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'always'" + } + ], "default": "'always'", "values": [ { @@ -25835,7 +29002,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -25849,7 +29018,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "`true`の場合、入力値のスペルチェックを有効にします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -25857,7 +29031,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -25871,7 +29047,12 @@ "attr": "type", "reflectToAttr": false, "docs": "Inputの種類を設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'search'" + } + ], "default": "'search'", "values": [ { @@ -25904,7 +29085,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -25918,7 +29101,12 @@ "attr": "value", "reflectToAttr": false, "docs": "検索バーの値。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -25932,7 +29120,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -26031,7 +29221,7 @@ }, "cancelable": true, "composed": true, - "docs": "The `ionChange` event is fired for `` elements when the user\nmodifies the element's value. Unlike the `ionInput` event, the `ionChange`\nevent is not necessarily fired for each alteration to an element's value.\n\nThe `ionChange` event is fired when the value has been committed\nby the user. This can happen when the element loses focus or\nwhen the \"Enter\" key is pressed. `ionChange` can also fire\nwhen clicking the clear or cancel buttons.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "onChange` イベントは、ユーザが要素の値を変更したときに `` 要素に対して発生する。ionInput` イベントとは異なり、要素の値が変更されるたびに `ionChange` イベントが発生するわけではない。 ionChange` イベントは、ユーザによって値が変更されたときに発生する。これは、要素のフォーカスが外れたときや、\"Enter\" キーが押されたときに発生する。また、クリアボタンやキャンセルボタンをクリックしたときにも `ionChange` イベントが発生することがある。 プログラムで `value` プロパティを設定した場合には、このイベントは発生しない。", "docsTags": [] }, { @@ -26266,7 +29456,7 @@ "mutable": false, "attr": "content-id", "reflectToAttr": true, - "docs": "The `id` of the segment content.", + "docs": "セグメントコンテンツの `id` 。", "docsTags": [], "values": [ { @@ -26277,7 +29467,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -26291,7 +29483,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはセグメントボタンを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26299,7 +29496,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -26319,7 +29518,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "セグメント内のテキストとアイコンのレイアウトを設定します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'icon-top'" + } + ], "default": "'icon-top'", "values": [ { @@ -26351,7 +29555,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -26386,7 +29592,12 @@ "attr": "type", "reflectToAttr": false, "docs": "ボタンの種類です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -26403,7 +29614,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -26423,7 +29636,12 @@ "attr": "value", "reflectToAttr": false, "docs": "セグメントボタンの値です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'ion-sb-' + ids++" + } + ], "default": "'ion-sb-' + ids++", "values": [ { @@ -26434,7 +29652,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -26840,8 +30060,13 @@ "mutable": false, "attr": "disabled", "reflectToAttr": false, - "docs": "If `true`, the segment view cannot be interacted with.", - "docsTags": [], + "docs": "true`の場合、セグメントビューは操作できない。", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26849,7 +30074,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -26871,7 +30098,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the segment view is scrolled.", + "docs": "セグメントビューがスクロールされたときに発せられる。", "docsTags": [] } ], @@ -26976,7 +30203,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -26990,7 +30219,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはセグメントと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26998,7 +30232,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -27033,7 +30269,12 @@ "attr": "scrollable", "reflectToAttr": false, "docs": "`true`の場合、セグメントボタンはオーバーフローし、ユーザーはスワイプしてそれらを見ることができます。また、スワイプして隠れたボタンを見るために、ボタンの間でインジケータをドラッグするジェスチャーを無効にします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -27041,7 +30282,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selectOnFocus", @@ -27055,7 +30298,12 @@ "attr": "select-on-focus", "reflectToAttr": false, "docs": "`true`の場合、キーボードで `ion-segment-button` に移動すると、その要素にフォーカスが当たって選択される。 `false` の場合、キーボードによるナビゲーションは `ion-segment-button` 要素にのみフォーカスを当てます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -27063,7 +30311,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -27077,7 +30327,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはセグメントボタンの間をスワイプしてアクティブにすることができます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -27085,7 +30340,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -27118,7 +30375,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -27140,7 +30399,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value property has changed and any dragging pointer has been released from `ion-segment`.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "valueプロパティが変更され、`ion-segment`からドラッグしていたポインタが解放されたときに発行される。 プログラムで `value` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] } ], @@ -27207,7 +30466,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -27231,7 +30492,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "options", @@ -27248,9 +30511,15 @@ } }, "mutable": false, + "attr": "options", "reflectToAttr": false, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -27258,7 +30527,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -27329,7 +30600,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザは選択オプションと対話することができません。このプロパティは、`interface=\"action-sheet\"`の場合には適用されない。なぜなら、`ion-action-sheet`はボタンを無効にすることができないからです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -27337,7 +30613,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -27358,7 +30636,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -27412,6 +30692,18 @@ { "name": "part", "text": "label - The label text describing the select." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the select." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the select when the select is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the select when the select is invalid and touched." } ], "usage": {}, @@ -27428,7 +30720,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "キャンセルボタンに表示するテキストです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -27436,7 +30733,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -27502,7 +30801,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -27538,7 +30839,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -27552,7 +30855,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはセレクトと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -27560,7 +30868,35 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "expandedIcon", @@ -27584,7 +30920,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -27613,7 +30951,35 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "interface", @@ -27632,8 +30998,13 @@ "mutable": false, "attr": "interface", "reflectToAttr": false, - "docs": "The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`.", - "docsTags": [], + "docs": "セレクトが使用するインターフェース:action-sheet`, `popover`, `alert`, または `modal`.", + "docsTags": [ + { + "name": "default", + "text": "'alert'" + } + ], "default": "'alert'", "values": [ { @@ -27654,7 +31025,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "interfaceOptions", @@ -27667,8 +31040,13 @@ "mutable": false, "attr": "interface-options", "reflectToAttr": false, - "docs": "Any additional options that the `alert`, `action-sheet` or `popover` interface\ncan take. See the [ion-alert docs](./alert), the\n[ion-action-sheet docs](./action-sheet), the\n[ion-popover docs](./popover), and the [ion-modal docs](./modal) for the\ncreate options for each interface.\n\nNote: `interfaceOptions` will not override `inputs` or `buttons` with the `alert` interface.", - "docsTags": [], + "docs": "alert`、`action-sheet`、`popover` インターフェースが取ることができる追加オプション。各インターフェイスの作成オプションについては、[ion-alert docs](./alert), [ion-action-sheet docs](./action-sheet), [ion-popover docs](./popover), [ion-modal docs](./modal) を参照してください。 注意: `interfaceOptions` は `alert` インターフェイスの `inputs` や `buttons` を上書きしない。", + "docsTags": [ + { + "name": "default", + "text": "{}" + } + ], "default": "{}", "values": [ { @@ -27676,7 +31054,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -27709,7 +31089,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -27733,7 +31115,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -27747,7 +31131,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "セレクトに対してラベルを配置する位置。`\"start\"`:ラベルはLTRではセレクトの左側に、RTLでは右側に表示されます。`\"end\"`:ラベルはLTRではセレクトの右側に、RTLでは左側に表示されます。\"floating\"`:ラベルは、セレクトがフォーカスされているか、セレクトに値がある場合、小さく表示され、セレクトの上に表示されます。それ以外の場合は、セレクトの上に表示されます。\"stacked\"`:ラベルは、セレクトがぼやけた状態や値がない状態でも、小さく表示され、セレクトの上に表示されます。`\"fixed\"`:ラベルの幅が固定される以外は、`\"start\"`と同じ動作になります。長いテキストは省略記号(\"...\")で切り捨てられます。`\"floating\"`や \"stacked\"`を使用する場合は、selectに `value` か `placeholder` のどちらかを指定して初期化することをお勧めします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -27775,7 +31164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -27810,7 +31201,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "`true`の場合、selectは複数の値を受け入れることができる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -27818,7 +31214,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -27832,7 +31230,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -27840,7 +31243,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "okText", @@ -27854,7 +31259,12 @@ "attr": "ok-text", "reflectToAttr": false, "docs": "okボタンに表示するテキストです。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'OK'" + } + ], "default": "'OK'", "values": [ { @@ -27862,7 +31272,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -27886,7 +31298,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property works only for accessibility purposes, it will not prevent the form from submitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "selectedText", @@ -27913,7 +31356,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -27938,7 +31383,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -27962,7 +31409,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -27983,7 +31432,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -28089,7 +31540,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the value has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "値が変更されたときに発行される。 プログラムで `value` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] }, { @@ -28335,6 +31786,14 @@ "name": "container", "docs": "選択テキストまたはプレースホルダーのコンテナ。" }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the select when the select is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the select when the select is valid." + }, { "name": "icon", "docs": "セレクトアイコンのコンテナです。" @@ -28347,6 +31806,10 @@ "name": "placeholder", "docs": "値がないときにセレクトに表示されるテキスト。" }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the select." + }, { "name": "text", "docs": "セレクトの表示値です。" @@ -28438,7 +31901,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、スケルトンテキストをアニメーションさせる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -28446,7 +31914,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -29065,7 +32535,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -29089,7 +32561,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -29152,7 +32626,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "paused", @@ -29166,7 +32642,12 @@ "attr": "paused", "reflectToAttr": false, "docs": "`true`の場合、スピナーのアニメーションは一時停止されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -29174,7 +32655,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -29237,7 +32720,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -29251,7 +32736,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、分割ペインが非表示になります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -29259,7 +32749,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "when", @@ -29273,7 +32765,12 @@ "attr": "when", "reflectToAttr": false, "docs": "分割パネルを表示するタイミング。CSSメディアクエリ式、またはショートカット式を指定します。また、ブーリアン表現も可能です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "QUERY['lg']" + } + ], "default": "QUERY['lg']", "values": [ { @@ -29284,7 +32781,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -29438,7 +32937,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -29483,7 +32984,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -29497,7 +33000,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、タブバーを半透明にします。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -29505,7 +33013,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -29584,7 +33094,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはタブボタンを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -29592,7 +33107,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -29616,7 +33133,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -29640,7 +33159,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -29691,7 +33212,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -29736,7 +33259,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selected", @@ -29750,7 +33275,12 @@ "attr": "selected", "reflectToAttr": false, "docs": "選択されたタブコンポーネント", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -29758,7 +33288,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -29782,7 +33314,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -29806,7 +33340,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -30015,7 +33551,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -30036,7 +33574,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [ @@ -30331,7 +33871,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -30402,7 +33944,12 @@ "attr": "auto-grow", "reflectToAttr": true, "docs": "`true`の場合、textareaコンテナはtextareaの内容に応じて拡大・縮小します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -30410,7 +33957,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -30424,7 +33973,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "テキスト値がユーザーによって入力/編集される際に、自動的に大文字にするかどうか、またどのようにするかについて示します。利用可能なオプションoff\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -30432,7 +33986,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -30446,7 +34002,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "ネイティブの入力要素に [`autofocus` 属性](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) を設定します。 ページロード時に要素がフォーカスされるには、これだけでは不十分かもしれません。詳しくは[managing focus](/docs/developing/managing-focus)を参照してください。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -30454,7 +34015,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -30468,7 +34031,12 @@ "attr": "clear-on-edit", "reflectToAttr": false, "docs": "true`の場合、編集時にフォーカスが当たった後、値がクリアされる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -30476,7 +34044,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -30542,7 +34112,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cols", @@ -30566,7 +34138,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -30580,7 +34154,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "`true`の場合、文字カウンタが使用された文字の比率と総文字数制限を表示します。カウンターを正しく計算するために、開発者は `maxlength` プロパティも設定する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -30588,7 +34167,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -30599,6 +34180,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "カウンターのテキストをフォーマットするためのコールバック。デフォルトでは、カウンタのテキストは \"itemLength / maxLength\" に設定される。 コールバック内から `this` にアクセスする必要がある場合は https://ionicframework.com/docs/troubleshooting/runtime#accessing-this を参照。", "docsTags": [], @@ -30611,7 +34193,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -30635,7 +34219,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -30649,7 +34235,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザはテキストエリアと対話することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -30657,7 +34248,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -30706,7 +34299,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -30730,7 +34325,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -30759,7 +34356,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -30783,7 +34382,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -30836,7 +34437,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -30860,7 +34463,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -30874,7 +34479,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "テキストエリアと相対的にラベルを配置する場所。\"start\"`:ラベルはLTRではテキストエリアの左側に、RTLでは右側に表示されます。`\"end\"`:ラベルはLTRではテキストエリアの右側に、RTLでは左側に表示されます。\"floating\"`:ラベルは、テキストエリアにフォーカスが当たっているか、値がある場合、小さく表示され、テキストエリアの上に表示されます。それ以外の場合はtextareaの上に表示されます。`\"stacked\"`:テキストエリアがぼやけた状態や値がない場合でも、ラベルは小さく表示され、テキストエリアの上に表示されます。固定\"`:ラベルの幅が固定される以外は、`\"start\"`と同じ動作になります。長いテキストは省略記号(\"...\")で切り捨てられます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -30899,7 +34509,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -30923,7 +34535,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -30947,7 +34561,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -30982,7 +34598,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -30990,7 +34611,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -31014,7 +34637,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -31028,7 +34653,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "`true`の場合、ユーザーは値を変更することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31036,7 +34666,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -31050,7 +34682,12 @@ "attr": "required", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはフォームを送信する前に値を入力する必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31058,7 +34695,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rows", @@ -31082,7 +34721,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -31107,7 +34748,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -31121,7 +34764,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "`true`の場合、その要素のスペルチェックと文法チェックが行われる。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31129,7 +34777,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -31143,7 +34793,12 @@ "attr": "value", "reflectToAttr": false, "docs": "textareaの値です。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -31157,7 +34812,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "wrap", @@ -31190,7 +34847,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -31280,7 +34939,7 @@ }, "cancelable": true, "composed": true, - "docs": "The `ionChange` event is fired when the user modifies the textarea's value.\nUnlike the `ionInput` event, the `ionChange` event is fired when\nthe element loses focus after its value has been modified.\n\nThis event will not emit when programmatically setting the `value` property.", + "docs": "onChange` イベントは、ユーザが textarea の値を変更したときに発生する。ionInput` イベントとは異なり、`ionChange` イベントは値が変更された後に要素のフォーカスが外れたときに発生する。 このイベントは、プログラムで `value` プロパティを設定した場合には発生しない。", "docsTags": [] }, { @@ -31323,7 +34982,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", @@ -31662,7 +35327,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -31691,7 +35358,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -31772,7 +35441,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "`true`の場合、トーストはアニメーションします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31780,7 +35454,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -31797,6 +35473,7 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "トースト用のボタンがずらり。", "docsTags": [], @@ -31812,7 +35489,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -31878,7 +35557,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -31905,7 +35586,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -31919,7 +35602,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "トーストを隠すまでに何ミリ秒待つかを指定します。デフォルトでは、`dismiss()`が呼ばれるまで表示されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.getNumber('toastDuration', 0)" + } + ], "default": "config.getNumber('toastDuration', 0)", "values": [ { @@ -31927,7 +35615,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -31944,6 +35634,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "乾杯の音頭をとるときに使うアニメーションです。", "docsTags": [], @@ -31956,7 +35647,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -31980,7 +35673,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -31991,6 +35686,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "トーストに渡す追加の属性。", "docsTags": [], @@ -32003,7 +35699,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -32027,7 +35725,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -32041,7 +35741,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "もし `true` ならば、トーストは表示されます。もし `false` ならば、トーストは閉じます。プレゼンテーションの細かい制御が必要な場合はこれを使用し、そうでない場合は toastController または `trigger` プロパティを使用してください。注意: トーストが終了しても `isOpen` は自動的に `false` に戻りません。あなたのコードでそれを行う必要があります。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -32049,7 +35754,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -32063,7 +35770,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "`true`の場合、オーバーレイが表示されたときにキーボードが自動的に解除されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -32071,7 +35783,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -32091,7 +35805,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "トーストのメッセージやボタンの配置を定義します。'baseline'を指定します。メッセージとボタンは同じ行に表示されます。メッセージテキストはメッセージコンテナ内で折り返すことができます。'stacked':ボタンコンテナとメッセージが重なるように表示されます。ボタンに長いテキストがある場合に使用します。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'baseline'" + } + ], "default": "'baseline'", "values": [ { @@ -32104,7 +35823,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -32121,6 +35842,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "トーストの解散時に使用するアニメーションです。", "docsTags": [], @@ -32133,7 +35855,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -32166,7 +35890,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -32207,7 +35933,12 @@ "attr": "position", "reflectToAttr": false, "docs": "画面上のトーストの開始位置。 `positionAnchor`プロパティを使ってさらに微調整できます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -32224,7 +35955,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "positionAnchor", @@ -32256,7 +35989,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -32287,7 +36022,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -32301,7 +36038,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "`true`の場合、トーストは半透明になります。modeが `\"ios\"` で、デバイスが [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility) をサポートしている場合にのみ適用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -32309,7 +36051,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -32333,7 +36077,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -32894,6 +36640,18 @@ { "name": "part", "text": "label - The label text describing the toggle." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the toggle label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the toggle label when the toggle is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the toggle label when the toggle is invalid and touched." } ], "usage": {}, @@ -32909,7 +36667,7 @@ "mutable": false, "attr": "alignment", "reflectToAttr": false, - "docs": "How to control the alignment of the toggle and label on the cross axis.\n`\"start\"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL.\n`\"center\"`: The label and control will appear at the center of the cross axis in both LTR and RTL.\nSetting this property will change the toggle `display` to `block`.", + "docs": "十字軸上のトグルとラベルの配置を制御する方法。start\"`:ラベルとコントロールはLTRでは十字軸の左側に、RTLでは右側に表示されます。center\"`:ラベルとコントロールはLTRでもRTLでも横軸の中央に表示されます。このプロパティを設定すると、トグルの `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -32925,7 +36683,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -32939,7 +36699,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "`true`の場合、トグルが選択されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -32947,7 +36712,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -33013,7 +36780,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -33027,7 +36796,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "`true`の場合、ユーザーはトグルを操作することができません。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -33035,7 +36809,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enableOnOffLabels", @@ -33049,7 +36825,12 @@ "attr": "enable-on-off-labels", "reflectToAttr": false, "docs": "トグル内のオン/オフアクセシビリティスイッチラベルを有効にします。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('toggleOnOffLabels')" + } + ], "default": "config.get('toggleOnOffLabels')", "values": [ { @@ -33060,7 +36841,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -33073,7 +36908,7 @@ "mutable": false, "attr": "justify", "reflectToAttr": false, - "docs": "How to pack the label and toggle within a line.\n`\"start\"`: The label and toggle will appear on the left in LTR and\non the right in RTL.\n`\"end\"`: The label and toggle will appear on the right in LTR and\non the left in RTL.\n`\"space-between\"`: The label and toggle will appear on opposite\nends of the line with space between the two elements.\nSetting this property will change the toggle `display` to `block`.", + "docs": "ラベルとトグルを1行にまとめる方法。start\"`:ラベルとトグルはLTRでは左に、RTLでは右に表示されます。end\"`:ラベルとトグルはLTRでは右に、RTLでは左に表示されます。space-between\"`:ラベルとトグルは行の反対側に表示され、2つの要素の間にはスペースが入ります。このプロパティを設定すると、トグルの `display` が `block` に変更されます。", "docsTags": [], "values": [ { @@ -33093,7 +36928,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -33107,7 +36944,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "入力に対するラベルの位置。start\"`:ラベルはLTRではトグルの左に、RTLでは右に表示されます。end\"`:ラベルはLTRではトグルの右、RTLでは左に表示されます。fixed\"`:ラベルの幅が固定される以外は `\"start\"` と同じ動作をします。長いテキストは省略記号(\"...\")で切り捨てられます。stacked\"`:ラベルは向きに関係なくトグルの上に表示されます。ラベルの整列は `alignment` プロパティで制御できます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -33128,7 +36970,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -33163,7 +37007,12 @@ "attr": "name", "reflectToAttr": false, "docs": "フォームデータとともに送信されるコントロールの名前。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -33171,7 +37020,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property works only for accessibility purposes, it will not prevent the form from submitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -33185,7 +37065,12 @@ "attr": "value", "reflectToAttr": false, "docs": "トグルの値は、チェックされているかどうかを意味するものではありません。 トグルの値は `` の値に類似しており、トグルがネイティブの `` に参加する場合にのみ使用されます。", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -33199,7 +37084,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -33235,7 +37122,7 @@ }, "cancelable": true, "composed": true, - "docs": "Emitted when the user switches the toggle on or off.\n\nThis event will not emit when programmatically setting the `checked` property.", + "docs": "ユーザがトグルのオン/オフを切り替えたときに発行される。 プログラムで `checked` プロパティを設定した場合は、このイベントは発生しない。", "docsTags": [] }, { @@ -33407,14 +37294,26 @@ } ], "parts": [ + { + "name": "error-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is invalid and touched." + }, { "name": "handle", "docs": "チェックした状態を変更するために使用するトグルハンドル(つまみ)です。" }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is valid." + }, { "name": "label", "docs": "トグルを説明するラベルテキスト。" }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the toggle label." + }, { "name": "track", "docs": "トグルの背景トラックです。" @@ -33459,6 +37358,18 @@ { "name": "slot", "text": "end - Content is placed to the right of the toolbar text in LTR, and to the left in RTL." + }, + { + "name": "part", + "text": "background - The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "part", + "text": "container - The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "part", + "text": "content - The container for the default slot, wrapping content provided without a named slot." } ], "usage": {}, @@ -33527,7 +37438,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -33716,7 +37629,20 @@ "docs": "コンテンツは、LTRではツールバーテキストの左側に、RTLでは右側に配置されます。" } ], - "parts": [], + "parts": [ + { + "name": "background", + "docs": "The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "container", + "docs": "The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "content", + "docs": "The container for the default slot, wrapping content provided without a named slot." + } + ], "dependents": [ "ion-select-modal" ], diff --git a/scripts/data/translated-cache.json b/scripts/data/translated-cache.json index 2c43ad8e48a..abae6fe6e47 100644 --- a/scripts/data/translated-cache.json +++ b/scripts/data/translated-cache.json @@ -1384,6 +1384,64 @@ "The `ionChange` event is fired when the user modifies the textarea's value. Unlike the `ionInput` event, the `ionChange` event is fired when the element loses focus after its value has been modified. This event will not emit when programmatically setting the `value` property.": "onChange` イベントは、ユーザが textarea の値を変更したときに発生する。ionInput` イベントとは異なり、`ionChange` イベントは値が変更された後に要素のフォーカスが外れたときに発生する。 このイベントは、プログラムで `value` プロパティを設定した場合には発生しない。", "Emitted when the user switches the toggle on or off. This event will not emit when programmatically setting the `checked` property.": "ユーザがトグルのオン/オフを切り替えたときに発行される。 プログラムで `checked` プロパティを設定した場合は、このイベントは発生しない。", "How to control the alignment of the toggle and label on the cross axis. `\"start\"`: The label and control will appear on the left of the cross axis in LTR, and on the right side in RTL. `\"center\"`: The label and control will appear at the center of the cross axis in both LTR and RTL. Setting this property will change the toggle `display` to `block`.": "十字軸上のトグルとラベルの配置を制御する方法。start\"`:ラベルとコントロールはLTRでは十字軸の左側に、RTLでは右側に表示されます。center\"`:ラベルとコントロールはLTRでもRTLでも横軸の中央に表示されます。このプロパティを設定すると、トグルの `display` が `block` に変更されます。", - "How to pack the label and toggle within a line. `\"start\"`: The label and toggle will appear on the left in LTR and on the right in RTL. `\"end\"`: The label and toggle will appear on the right in LTR and on the left in RTL. `\"space-between\"`: The label and toggle will appear on opposite ends of the line with space between the two elements. Setting this property will change the toggle `display` to `block`.": "ラベルとトグルを1行にまとめる方法。start\"`:ラベルとトグルはLTRでは左に、RTLでは右に表示されます。end\"`:ラベルとトグルはLTRでは右に、RTLでは左に表示されます。space-between\"`:ラベルとトグルは行の反対側に表示され、2つの要素の間にはスペースが入ります。このプロパティを設定すると、トグルの `display` が `block` に変更されます。" + "How to pack the label and toggle within a line. `\"start\"`: The label and toggle will appear on the left in LTR and on the right in RTL. `\"end\"`: The label and toggle will appear on the right in LTR and on the left in RTL. `\"space-between\"`: The label and toggle will appear on opposite ends of the line with space between the two elements. Setting this property will change the toggle `display` to `block`.": "ラベルとトグルを1行にまとめる方法。start\"`:ラベルとトグルはLTRでは左に、RTLでは右に表示されます。end\"`:ラベルとトグルはLTRでは右に、RTLでは左に表示されます。space-between\"`:ラベルとトグルは行の反対側に表示され、2つの要素の間にはスペースが入ります。このプロパティを設定すると、トグルの `display` が `block` に変更されます。", + "Supporting text displayed beneath the checkbox label.": "Supporting text displayed beneath the checkbox label.", + "Supporting text displayed beneath the checkbox label when the checkbox is valid.": "Supporting text displayed beneath the checkbox label when the checkbox is valid.", + "Text that is placed under the checkbox label and displayed when no error is detected.": "Text that is placed under the checkbox label and displayed when no error is detected.", + "Text that is placed under the checkbox label and displayed when an error is detected.": "Text that is placed under the checkbox label and displayed when an error is detected.", + "If true, screen readers will announce it as a required field. This property works only for accessibility purposes, it will not prevent the form from submitting if the value is invalid.": "If true, screen readers will announce it as a required field. This property works only for accessibility purposes, it will not prevent the form from submitting if the value is invalid.", + "Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched.": "Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched.", + "If `true`, the datetime calendar displays a six-week (42-day) layout, including days from the previous and next months to fill the grid. These adjacent days are selectable unless disabled.": "If `true`, the datetime calendar displays a six-week (42-day) layout, including days from the previous and next months to fill the grid. These adjacent days are selectable unless disabled.", + "Where separators should be shown between input boxes. Can be a comma-separated string or an array of numbers. For example: `\"3\"` will show a separator after the 3rd input box. `[1,4]` will show a separator after the 1st and 4th input boxes. `\"all\"` will show a separator between every input box.": "Where separators should be shown between input boxes. Can be a comma-separated string or an array of numbers. For example: `\"3\"` will show a separator after the 3rd input box. `[1,4]` will show a separator after the 1st and 4th input boxes. `\"all\"` will show a separator between every input box.", + "A regex pattern string for allowed characters. Defaults based on type. For numbers (`type=\"number\"`): `\"[\\p{N}]\"` For text (`type=\"text\"`): `\"[\\p{L}\\p{N}]\"`": "A regex pattern string for allowed characters. Defaults based on type. For numbers (`type=\"number\"`): `\"[\\p{N}]\"` For text (`type=\"text\"`): `\"[\\p{L}\\p{N}]\"`", + "The number of input boxes to display.": "The number of input boxes to display.", + "A hint to the browser for which keyboard to display. Possible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`, `\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`. For numbers (type=\"number\"): \"numeric\" For text (type=\"text\"): \"text\"": "A hint to the browser for which keyboard to display. Possible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`, `\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`. For numbers (type=\"number\"): \"numeric\" For text (type=\"text\"): \"text\"", + "The fill for the input boxes. If `\"solid\"` the input boxes will have a background. If `\"outline\"` the input boxes will be transparent with a border.": "The fill for the input boxes. If `\"solid\"` the input boxes will have a background. If `\"outline\"` the input boxes will be transparent with a border.", + "The shape of the input boxes. If \"round\" they will have an increased border radius. If \"rectangular\" they will have no border radius. If \"soft\" they will have a soft border radius.": "The shape of the input boxes. If \"round\" they will have an increased border radius. If \"rectangular\" they will have no border radius. If \"soft\" they will have a soft border radius.", + "Border radius of the separator between boxes": "Border radius of the separator between boxes", + "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "Width of input boxes": "Width of input boxes", + "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "Sets focus to an input box.": "Sets focus to an input box.", + "Border width of the input boxes": "Border width of the input boxes", + "Height of the separator between boxes": "Height of the separator between boxes", + "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "Border color of the input boxes": "Border color of the input boxes", + "Top padding of the input group": "Top padding of the input group", + "Color of the separator between boxes": "Color of the separator between boxes", + "Minimum width of input boxes": "Minimum width of input boxes", + "Bottom padding of the input group": "Bottom padding of the input group", + "Border radius of the input boxes": "Border radius of the input boxes", + "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "Emitted when the input group loses focus.": "Emitted when the input group loses focus.", + "The `ionChange` event is fired when the user modifies the input's value. Unlike the `ionInput` event, the `ionChange` event is only fired when changes are committed, not as the user types. The `ionChange` event fires when the `` component loses focus after its value has changed. This event will not emit when programmatically setting the `value` property.": "The `ionChange` event is fired when the user modifies the input's value. Unlike the `ionInput` event, the `ionChange` event is only fired when changes are committed, not as the user types. The `ionChange` event fires when the `` component loses focus after its value has changed. This event will not emit when programmatically setting the `value` property.", + "Top margin of the input group": "Top margin of the input group", + "Emitted when all input boxes have been filled with valid values.": "Emitted when all input boxes have been filled with valid values.", + "The size of the input boxes.": "The size of the input boxes.", + "Height of input boxes": "Height of input boxes", + "Width of the separator between boxes": "Width of the separator between boxes", + "Background color of the input boxes": "Background color of the input boxes", + "Text color of the input": "Text color of the input", + "The type of input allowed in the input boxes.": "The type of input allowed in the input boxes.", + "Bottom margin of the input group": "Bottom margin of the input group", + "Emitted when the input group has focus.": "Emitted when the input group has focus.", + "The value of the input group.": "The value of the input group.", + "Controls whether scrolling or dragging within the sheet modal expands it to a larger breakpoint. This only takes effect when `breakpoints` and `initialBreakpoint` are set. If `true`, scrolling or dragging anywhere in the modal will first expand it to the next breakpoint. Once fully expanded, scrolling will affect the content. If `false`, scrolling will always affect the content. The modal will only expand when dragging the header or handle. The modal will close when dragging the header or handle. It can also be closed when dragging the content, but only if the content is scrolled to the top.": "Controls whether scrolling or dragging within the sheet modal expands it to a larger breakpoint. This only takes effect when `breakpoints` and `initialBreakpoint` are set. If `true`, scrolling or dragging anywhere in the modal will first expand it to the next breakpoint. Once fully expanded, scrolling will affect the content. If `false`, scrolling will always affect the content. The modal will only expand when dragging the header or handle. The modal will close when dragging the header or handle. It can also be closed when dragging the content, but only if the content is scrolled to the top.", + "The helper text to display at the top of the radio group.": "The helper text to display at the top of the radio group.", + "The error text to display at the top of the radio group.": "The error text to display at the top of the radio group.", + "Set the cancel button text. Only applies to `ios` mode.": "Set the cancel button text. Only applies to `ios` mode.", + "Supporting text displayed beneath the select when the select is invalid and touched.": "Supporting text displayed beneath the select when the select is invalid and touched.", + "Supporting text displayed beneath the select when the select is valid.": "Supporting text displayed beneath the select when the select is valid.", + "Text that is placed under the select and displayed when no error is detected.": "Text that is placed under the select and displayed when no error is detected.", + "Supporting text displayed beneath the select.": "Supporting text displayed beneath the select.", + "Text that is placed under the select and displayed when an error is detected.": "Text that is placed under the select and displayed when an error is detected.", + "Supporting text displayed beneath the toggle label.": "Supporting text displayed beneath the toggle label.", + "Supporting text displayed beneath the toggle label when the toggle is valid.": "Supporting text displayed beneath the toggle label when the toggle is valid.", + "Supporting text displayed beneath the toggle label when the toggle is invalid and touched.": "Supporting text displayed beneath the toggle label when the toggle is invalid and touched.", + "Text that is placed under the toggle label and displayed when no error is detected.": "Text that is placed under the toggle label and displayed when no error is detected.", + "Text that is placed under the toggle label and displayed when an error is detected.": "Text that is placed under the toggle label and displayed when an error is detected.", + "The container for the default slot, wrapping content provided without a named slot.": "The container for the default slot, wrapping content provided without a named slot.", + "The container that wraps all toolbar content, including the default slot and named slot content.": "The container that wraps all toolbar content, including the default slot and named slot content.", + "The background of the toolbar, covering the entire area behind the toolbar content.": "The background of the toolbar, covering the entire area behind the toolbar content." } } \ No newline at end of file diff --git a/scripts/native.mjs b/scripts/native.mjs index 3b03520c187..631f32c0f19 100644 --- a/scripts/native.mjs +++ b/scripts/native.mjs @@ -50,16 +50,27 @@ function createApiPage(pluginId, readme, pkgJson) { const sidebarLabel = toTitleCase(pluginId); /** - * - removes JSDoc HTML comments as they break docusauurs - * - The { character is used for opening JavaScript expressions. - * MDX will now fail if what you put inside {expression} that is - * not a valid expression: replace it by escaping it with a backslash. - * Only do this for { characters that are inside blocks. + * Cleanup and transform JSDoc content for compatibility with MDX/Docusaurus: + * + * - Remove HTML comments (``) which are not valid in MDX and will cause parsing errors. + * - Escape `{` characters inside blocks because MDX treats `{}` as JavaScript expressions. Unescaped `{` inside code blocks can cause parsing errors. + * - Convert JSDoc-style {@link URL|Text} and {@link URL} to proper Markdown links: + * - {@link URL|Text} → [Text](URL) + * - {@link URL} → [URL](URL) + * This is necessary because MDX does not understand the JSDoc `@link` syntax, and leaving it unconverted will cause parsing errors. */ - readme = readme.replaceAll(//g, '').replace(/(.*?)<\/code>/g, (_match, p1) => { - // Replace { with \{ inside the matched content - return `${p1.replace(/{/g, '\\{')}`; - }); + readme = readme + // Remove HTML comments + .replaceAll(//g, '') + // Escape `{` characters inside blocks to avoid Markdown parsing issues + .replace(/(.*?)<\/code>/g, (_match, p1) => { + // Replace { with \{ + return `${p1.replace(/{/g, '\\{')}`; + }) + // Convert {@link URL|Text} to [Text](URL) + .replace(/\{@link\s+([^\s|}]+)\|([^}]+)\}/g, '[$2]($1)') + // Convert {@link URL} to [URL](URL) + .replace(/\{@link\s+([^}]+)\}/g, '[$1]($1)'); return ` --- diff --git a/sidebars.js b/sidebars.js index 8247f92e791..e89e2ba4e56 100644 --- a/sidebars.js +++ b/sidebars.js @@ -351,7 +351,7 @@ module.exports = { type: 'category', label: 'インプット', collapsed: false, - items: ['api/input', 'api/input-password-toggle', 'api/textarea'], + items: ['api/input', 'api/input-password-toggle', 'api/input-otp', 'api/textarea'], }, { type: 'category', diff --git a/src/components/page/reference/ReleaseNotes/release-notes.json b/src/components/page/reference/ReleaseNotes/release-notes.json index 8a431c033cf..fce83bef677 100644 --- a/src/components/page/reference/ReleaseNotes/release-notes.json +++ b/src/components/page/reference/ReleaseNotes/release-notes.json @@ -1,4 +1,140 @@ [ + { + "body": "

Bug Fixes

\n
    \n
  • input-otp: correctly handle autofill by splitting the values into all inputs (#30444) (b77447b)
  • \n
  • scroll-assist: allow focus on input's siblings (#30409) (2dea607)
  • \n
\n

Features

\n
    \n
  • datetime: add animation to adjacent days selection (#30298) (e140b90)
  • \n
  • datetime: add showAdjacentDays to display days from the previous and next months (#30262) (b67259e)
  • \n
  • input-otp: add new input-otp component (#30386) (4d6a067)
  • \n
  • toggle: add iOS 18 haptic feedback (#29945) (796e007)
  • \n
\n", + "name": "v8.6.0", + "published_at": "June 4 2025", + "tag_name": "v8.6.0", + "type": "minor", + "version": "8.6.0" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.5.9", + "published_at": "June 4 2025", + "tag_name": "v8.5.9", + "type": "patch", + "version": "8.5.9" + }, + { + "body": "

Bug Fixes

\n
    \n
  • input-password-toggle, button: force update aria attributes (#30411) (4e38700)
  • \n
\n", + "name": "v8.5.8", + "published_at": "May 29 2025", + "tag_name": "v8.5.8", + "type": "patch", + "version": "8.5.8" + }, + { + "body": "

Bug Fixes

\n
    \n
  • labels: prevent clicking a label from triggering onClick twice on several components (#30384) (7d639b0), closes #30165
  • \n
\n", + "name": "v8.5.7", + "published_at": "May 8 2025", + "tag_name": "v8.5.7", + "type": "patch", + "version": "8.5.7" + }, + { + "body": "

Bug Fixes

\n
    \n
  • item: emit click event once when clicking padded space on item and emit correct element (#30373) (7a9d138), closes #29758 #29761
  • \n
\n", + "name": "v8.5.6", + "published_at": "May 1 2025", + "tag_name": "v8.5.6", + "type": "patch", + "version": "8.5.6" + }, + { + "body": "

Bug Fixes

\n
    \n
  • config: allow LogLevel to work with isolatedModules and update all warns and errors to respect logLevel (#30350) (d52fca0)
  • \n
  • modal: add expandToScroll property to ModalOptions (#30357) (8dd566b), closes #30356
  • \n
  • select: update icon color and use correct focused class (#30342) (cad1c61)
  • \n
  • toggle: ensure proper visual selection when navigating via VoiceOver in Safari (#30349) (b1bc58f)
  • \n
\n", + "name": "v8.5.5", + "published_at": "April 17 2025", + "tag_name": "v8.5.5", + "type": "patch", + "version": "8.5.5" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.5.4", + "published_at": "April 10 2025", + "tag_name": "v8.5.4", + "type": "patch", + "version": "8.5.4" + }, + { + "body": "

Bug Fixes

\n
    \n
  • checkbox: ensure proper visual selection when navigating via VoiceOver in Safari (#30300) (bb40a1e)
  • \n
  • overlays: exclude backdrop-no-scroll class when toast is presented (#30123) (7f9df7a), closes #30112
  • \n
  • segment-view: prevent vertical scroll while scrolling horizontally (#30276) (105796f), closes #30001
  • \n
\n", + "name": "v8.5.3", + "published_at": "April 3 2025", + "tag_name": "v8.5.3", + "type": "patch", + "version": "8.5.3" + }, + { + "body": "

Bug Fixes

\n
    \n
  • datetime: support typing time values in a 24-hour format (#30147) (ac6e6a0), closes #28877
  • \n
  • range: emit ionInput when value changes (#30293) (7789bb5), closes #29619
  • \n
  • segment-button: ensure consistent disabled state for segment-content error handling (#30288) (1cfa915)
  • \n
\n", + "name": "v8.5.2", + "published_at": "March 27 2025", + "tag_name": "v8.5.2", + "type": "patch", + "version": "8.5.2" + }, + { + "body": "

Bug Fixes

\n
    \n
  • modal: consider scrollable content while dragging when expandToScroll is false (#30257) (68be8e9)
  • \n
  • vue: update output target and fix incorrect types (#30259) (f4186c6), closes #30254
  • \n
\n

Performance Improvements

\n
    \n
  • modal: fixing performance regression on modal sheets when expandToScroll is false (#30267) (c4b9212)
  • \n
\n", + "name": "v8.5.1", + "published_at": "March 20 2025", + "tag_name": "v8.5.1", + "type": "patch", + "version": "8.5.1" + }, + { + "body": "

Bug Fixes

\n
    \n
  • input: update helper text and counter color (#30149) (fdd5283)
  • \n
  • textarea: update helper text and counter color (#30148) (4322935)
  • \n
\n

Features

\n\n", + "name": "v8.5.0", + "published_at": "March 14 2025", + "tag_name": "v8.5.0", + "type": "minor", + "version": "8.5.0" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.4.6", + "published_at": "March 20 2025", + "tag_name": "v8.4.6", + "type": "patch", + "version": "8.4.6" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.4.5", + "published_at": "March 14 2025", + "tag_name": "v8.4.5", + "type": "patch", + "version": "8.4.5" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.4.4", + "published_at": "March 14 2025", + "tag_name": "v8.4.4", + "type": "patch", + "version": "8.4.4" + }, + { + "body": "

Bug Fixes

\n\n", + "name": "v8.4.3", + "published_at": "January 30 2025", + "tag_name": "v8.4.3", + "type": "patch", + "version": "8.4.3" + }, + { + "body": "

Bug Fixes

\n
    \n
  • segment: add logic to connect to segment-view in componentDidLoad() callback (#30060) (000f553), closes #30000
  • \n
  • select-modal: match radio styles to iOS native (#30119) (3f8346e)
  • \n
\n", + "name": "v8.4.2", + "published_at": "January 23 2025", + "tag_name": "v8.4.2", + "type": "patch", + "version": "8.4.2" + }, + { + "body": "

Bug Fixes

\n
    \n
  • header: use aria attributes to hide small title when collapsed (#30027) (23763ab), closes #29347
  • \n
  • menu: hide from screen readers while animating (#30036) (845071c)
  • \n
  • overlays: announce info after opening based on platform (#30025) (f6188c4)
  • \n
  • overlays: focus management with checkbox/radio (#30026) (8ee42bb)
  • \n
  • toast: swipe gesture works with custom container layout (#29999) (470decc), closes #29998
  • \n
\n", + "name": "v8.4.1", + "published_at": "November 28 2024", + "tag_name": "v8.4.1", + "type": "patch", + "version": "8.4.1" + }, { "body": "

Bug Fixes

\n
    \n
  • alert: use correct heading structure for subHeader when header exists (#29964) (0fdcb32)
  • \n
\n

Features

\n
    \n
  • menu: pass role to ionWillClose and ionDidClose events (#29954) (ee2fa19)
  • \n
  • segment-view: adds support for new ion-segment-view component (#29969) (89508fb)
  • \n
  • select: add modal as interface (#29972) (3628ea8)
  • \n
\n", "name": "v8.4.0", @@ -102,109 +238,5 @@ "tag_name": "v8.2.2", "type": "patch", "version": "8.2.2" - }, - { - "body": "\n", - "name": "v8.2.1", - "published_at": "June 6 2024", - "tag_name": "v8.2.1", - "type": "patch", - "version": "8.2.1" - }, - { - "body": "

Features

\n\n", - "name": "v8.2.0", - "published_at": "May 23 2024", - "tag_name": "v8.2.0", - "type": "minor", - "version": "8.2.0" - }, - { - "body": "

Bug Fixes

\n\n", - "name": "v8.1.3", - "published_at": "May 23 2024", - "tag_name": "v8.1.3", - "type": "patch", - "version": "8.1.3" - }, - { - "body": "

Bug Fixes

\n\n", - "name": "v8.1.2", - "published_at": "May 16 2024", - "tag_name": "v8.1.2", - "type": "patch", - "version": "8.1.2" - }, - { - "body": "

Bug Fixes

\n
    \n
  • angular: add formatOptions property to standalone datetime (#29468) (bb1db52), closes #29464
  • \n
  • angular: persist select disabled state in item (#29448) (dfb72d7), closes #29234
  • \n
  • angular: set active segment button when dynamically changing items (#29418) (ee83388), closes #29414
  • \n
  • radio: persist checked state when items are updated in radio-group (#29457) (7ea14ae), closes #29442
  • \n
\n", - "name": "v8.1.1", - "published_at": "May 16 2024", - "tag_name": "v8.1.1", - "type": "patch", - "version": "8.1.1" - }, - { - "body": "

Features

\n\n", - "name": "v8.1.0", - "published_at": "May 1 2024", - "tag_name": "v8.1.0", - "type": "minor", - "version": "8.1.0" - }, - { - "body": "

Bug Fixes

\n\n", - "name": "v8.0.2", - "published_at": "May 1 2024", - "tag_name": "v8.0.2", - "type": "patch", - "version": "8.0.2" - }, - { - "body": "

Bug Fixes

\n
    \n
  • input: clear button can be navigated using screen reader (#29366) (ee49824), closes #29358
  • \n
  • input: debounce is set with binding syntax in angular on load (#29377) (23321f7), closes #29374
  • \n
\n", - "name": "v8.0.1", - "published_at": "April 24 2024", - "tag_name": "v8.0.1", - "type": "patch", - "version": "8.0.1" - }, - { - "body": "

Note: Version bump only for package ionic-framework

\n

Full Changelog: https://github.com/ionic-team/ionic-framework/compare/v7.8.6...v8.0.0

\n

Migration guide: https://ionicframework.com/docs/updating/8-0

\n

Breaking changes: https://github.com/ionic-team/ionic-framework/blob/main/BREAKING.md#version-8x

\n", - "name": "v8.0.0", - "published_at": "April 17 2024", - "tag_name": "v8.0.0", - "type": "major", - "version": "8.0.0" - }, - { - "body": "

Bug Fixes

\n\n", - "name": "v7.8.6", - "published_at": "April 24 2024", - "tag_name": "v7.8.6", - "type": "patch", - "version": "7.8.6" - }, - { - "body": "

Bug Fixes

\n
    \n
  • modal: improve sheet modal scrolling and gesture behavior (#29312) (9738228), closes #24583
  • \n
\n", - "name": "v7.8.5", - "published_at": "April 17 2024", - "tag_name": "v7.8.5", - "type": "patch", - "version": "7.8.5" - }, - { - "body": "

Performance Improvements

\n
    \n
  • styles: compress distributed global stylesheets (#29275) (b3cd49b)
  • \n
\n", - "name": "v7.8.4", - "published_at": "April 10 2024", - "tag_name": "v7.8.4", - "type": "patch", - "version": "7.8.4" - }, - { - "body": "

Bug Fixes

\n
    \n
  • button: activated outline button in toolbar no longer blends into background on MD dark mode (#29216) (ee5da7a)
  • \n
  • popover: viewport can be scrolled if no content present (#29215) (f08759c), closes #29211
  • \n
\n", - "name": "v7.8.3", - "published_at": "April 4 2024", - "tag_name": "v7.8.3", - "type": "patch", - "version": "7.8.3" } ] diff --git a/src/styles/components/_markdown.scss b/src/styles/components/_markdown.scss index be8d34f33d7..cea433dbcb7 100644 --- a/src/styles/components/_markdown.scss +++ b/src/styles/components/_markdown.scss @@ -24,6 +24,8 @@ html[data-theme='dark'] { --ifm-h5-font-size: 1rem; --ifm-h6-font-size: 0.875rem; + position: relative; + strong, b { font-weight: 600; @@ -40,7 +42,7 @@ html[data-theme='dark'] { .encapsulation-pill { position: absolute; - top: calc(var(--ifm-navbar-height) + 4rem); + top: 0; } > * { diff --git a/src/styles/custom.scss b/src/styles/custom.scss index 0f62c165e14..0dba75fe64e 100644 --- a/src/styles/custom.scss +++ b/src/styles/custom.scss @@ -113,10 +113,6 @@ body { margin: 0; } -.theme-doc-version-banner { - display: none; -} - .theme-doc-version-badge { display: none; } diff --git a/src/theme/DocItem/Layout/index.tsx b/src/theme/DocItem/Layout/index.tsx index 123c8c0664c..218f71d0fc6 100644 --- a/src/theme/DocItem/Layout/index.tsx +++ b/src/theme/DocItem/Layout/index.tsx @@ -1,4 +1,7 @@ /** + * DocItemLayout is a component that renders the layout of a page like + * the individual component pages, guide pages, etc. + * * Original source: * @link https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-classic/src/theme/DocItem/Layout/index.tsx * @@ -9,7 +12,7 @@ import React from 'react'; import clsx from 'clsx'; import {useWindowSize} from '@docusaurus/theme-common'; -import {useDoc} from '@docusaurus/theme-common/internal'; +import {useDoc} from '@docusaurus/plugin-content-docs/client'; import DocItemPaginator from '@theme/DocItem/Paginator'; import DocVersionBanner from '@theme/DocVersionBanner'; import DocVersionBadge from '@theme/DocVersionBadge'; @@ -17,6 +20,7 @@ import DocItemFooter from '@theme/DocItem/Footer'; import DocItemTOCMobile from '@theme/DocItem/TOC/Mobile'; import DocItemTOCDesktop from '@theme/DocItem/TOC/Desktop'; import DocItemContent from '@theme/DocItem/Content'; +import ContentVisibility from '@theme/ContentVisibility'; import type {Props} from '@theme/DocItem/Layout'; import styles from '@docusaurus/theme-classic/lib/theme/DocItem/Layout/styles.module.css'; @@ -64,34 +68,42 @@ function useDocDemo() { export default function DocItemLayout({children, ...props}: Props): JSX.Element { const docTOC = useDocTOC(); + const {metadata} = useDoc(); // CUSTOM CODE const {demoUrl, demoSourceUrl} = useDocDemo(); // CUSTOM CODE END return ( -
-
- -
-
- - {docTOC.mobile} - {children} - -
- -
-
+ <> {/* ------- CUSTOM CODE -------- */} - {/* Ideally this would only render if there is a demoUrl and the it's a mobile device. However,the `windowSize` does not provide a tablet so we have to hide it through CSS. */} - {demoUrl && ( -
-
- + {/* Moved to be on top of the inner content. */} + {/* The banner is rendered per version based on the versions config on docusaurus.config.js */} + + {/* ------- CUSTOM CODE END -------- */} +
+
+ +
+
+ + {docTOC.mobile} + {children} + +
+
- )} - {/* ------- CUSTOM CODE END -------- */} - {docTOC.desktop &&
{docTOC.desktop}
} -
+ {/* ------- CUSTOM CODE -------- */} + {/* Ideally this would only render if there is a demoUrl and the it's a mobile device. However,the `windowSize` does not provide a tablet so we have to hide it through CSS. */} + {demoUrl && ( +
+
+ +
+
+ )} + {/* ------- CUSTOM CODE END -------- */} + {docTOC.desktop &&
{docTOC.desktop}
} +
+ ); } diff --git a/src/theme/Icon/Edit/index.tsx b/src/theme/Icon/Edit/index.tsx index 4e6ab424207..dfadeaab866 100644 --- a/src/theme/Icon/Edit/index.tsx +++ b/src/theme/Icon/Edit/index.tsx @@ -6,12 +6,13 @@ * - Changed the icon to be the GitHub icon since the icon is used on the `Edit this page` link, which links to the GitHub repo. */ -import React from 'react'; +import React, { type ReactNode } from 'react'; import clsx from 'clsx'; import type { Props } from '@theme/Icon/Edit'; + import styles from '@docusaurus/theme-classic/src/theme/Icon/Edit/styles.module.css'; -export default function IconEdit({ className, ...restProps }: Props): JSX.Element { +export default function IconEdit({ className, ...restProps }: Props): ReactNode { return ( diff --git a/src/theme/MDXComponents/Table.tsx b/src/theme/MDXComponents/Table.tsx index ec769e29d12..f387b282655 100644 --- a/src/theme/MDXComponents/Table.tsx +++ b/src/theme/MDXComponents/Table.tsx @@ -1,3 +1,7 @@ +/** + * This file is not part of Docusaurus, it is a custom component. + */ + import React from 'react'; export default function MDXTable({ children, ...props }) { diff --git a/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx b/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx index 9b27731c096..9ea75d94089 100644 --- a/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx +++ b/src/theme/NavbarItem/LocaleDropdownNavbarItem/index.tsx @@ -7,30 +7,42 @@ * - Removed the original styles that were applied to the language icon. We want to use our own styles. */ -import React from 'react'; +import React, { type ReactNode } from 'react'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import { useAlternatePageUtils } from '@docusaurus/theme-common/internal'; import { translate } from '@docusaurus/Translate'; import { useLocation } from '@docusaurus/router'; import DropdownNavbarItem from '@theme/NavbarItem/DropdownNavbarItem'; import IconLanguage from '@theme/Icon/Language'; -import styles from './styles.module.css'; -export default function LocaleDropdownNavbarItem({ mobile, dropdownItemsBefore, dropdownItemsAfter, ...props }) { +import type { LinkLikeNavbarItemProps } from '@theme/NavbarItem'; +import type { Props } from '@theme/NavbarItem/LocaleDropdownNavbarItem'; + +import styles from '@docusaurus/theme-classic/lib/theme/NavbarItem/LocaleDropdownNavbarItem/styles.module.css'; +import customStyles from './styles.module.css'; + +export default function LocaleDropdownNavbarItem({ + mobile, + dropdownItemsBefore, + dropdownItemsAfter, + queryString = '', + ...props +}: Props): ReactNode { const { i18n: { currentLocale, locales, localeConfigs }, } = useDocusaurusContext(); const alternatePageUtils = useAlternatePageUtils(); const { search, hash } = useLocation(); - const localeItems = locales.map((locale) => { + + const localeItems = locales.map((locale): LinkLikeNavbarItemProps => { const baseTo = `pathname://${alternatePageUtils.createUrl({ locale, fullyQualified: false, })}`; // preserve ?search#hash suffix on locale switches - const to = `${baseTo}${search}${hash}`; + const to = `${baseTo}${search}${hash}${queryString}`; return { - label: localeConfigs[locale].label, - lang: localeConfigs[locale].htmlLang, + label: localeConfigs[locale]!.label, + lang: localeConfigs[locale]!.htmlLang, to, target: '_self', autoAddBaseUrl: false, @@ -46,7 +58,9 @@ export default function LocaleDropdownNavbarItem({ mobile, dropdownItemsBefore, : '', }; }); + const items = [...dropdownItemsBefore, ...localeItems, ...dropdownItemsAfter]; + // Mobile is handled a bit differently const dropdownLabel = mobile ? translate({ @@ -54,7 +68,7 @@ export default function LocaleDropdownNavbarItem({ mobile, dropdownItemsBefore, id: 'theme.navbar.mobileLanguageDropdown.label', description: 'The label for the mobile language switcher dropdown', }) - : localeConfigs[currentLocale].label; + : localeConfigs[currentLocale]!.label; return ( - + {/* CUSTOM CODE - added span in order to hide the text */} - {dropdownLabel} + {dropdownLabel} } items={items} diff --git a/src/theme/TOC/index.tsx b/src/theme/TOC/index.tsx index 2e0a8c5de6d..f86a1aa134a 100644 --- a/src/theme/TOC/index.tsx +++ b/src/theme/TOC/index.tsx @@ -15,7 +15,7 @@ import EditThisPage from '@theme-original/EditThisPage'; import { useLocation } from '@docusaurus/router'; import { usePluginData } from '@docusaurus/useGlobalData'; import { PrismicRichText } from '@prismicio/react'; -import { useDoc } from '@docusaurus/theme-common/internal'; +import { useDoc } from '@docusaurus/plugin-content-docs/client'; interface TOCProps extends Props { editUrl: string; diff --git a/src/translate/.detection/api/accordion-group.json b/src/translate/.detection/api/accordion-group.json index 79fe0edf378..d583091d990 100644 --- a/src/translate/.detection/api/accordion-group.json +++ b/src/translate/.detection/api/accordion-group.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, all accordions inside of the\naccordion group will animate when expanding\nor collapsing.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -45,7 +52,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the accordion group cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -67,7 +81,12 @@ "attr": "expand", "reflectToAttr": false, "docs": "Describes the expansion behavior for each accordion.\nPossible values are `\"compact\"` and `\"inset\"`.\nDefaults to `\"compact\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'compact'" + } + ], "default": "'compact'", "values": [ { @@ -80,7 +99,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -125,7 +146,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -139,7 +162,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the accordion group cannot be interacted with,\nbut does not alter the opacity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -147,7 +175,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -177,7 +207,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/accordion.json b/src/translate/.detection/api/accordion.json index 12dc9ef3c80..fe1c26f0e30 100644 --- a/src/translate/.detection/api/accordion.json +++ b/src/translate/.detection/api/accordion.json @@ -43,7 +43,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the accordion cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -86,7 +93,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the accordion cannot be interacted with,\nbut does not alter the opacity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -94,7 +106,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -108,7 +122,12 @@ "attr": "toggle-icon", "reflectToAttr": false, "docs": "The toggle icon to use. This icon will be\nrotated when the accordion is expanded\nor collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronDown" + } + ], "default": "chevronDown", "values": [ { @@ -116,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIconSlot", @@ -130,7 +151,12 @@ "attr": "toggle-icon-slot", "reflectToAttr": false, "docs": "The slot inside of `ion-item` to\nplace the toggle icon. Defaults to `\"end\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -143,7 +169,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -157,7 +185,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the accordion. Defaults to an autogenerated\nvalue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "`ion-accordion-${accordionIds++}`" + } + ], "default": "`ion-accordion-${accordionIds++}`", "values": [ { @@ -165,7 +198,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/action-sheet.json b/src/translate/.detection/api/action-sheet.json index c4dcd159220..3090f49c48e 100644 --- a/src/translate/.detection/api/action-sheet.json +++ b/src/translate/.detection/api/action-sheet.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the action sheet will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the action sheet will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "An array of buttons for the action sheet.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -83,7 +103,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -110,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -127,6 +151,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the action sheet is presented.", "docsTags": [], @@ -139,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -163,7 +190,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -174,6 +203,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the action sheet.", "docsTags": [], @@ -186,7 +216,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -200,7 +232,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the action sheet will open. If `false`, the action sheet will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the actionSheetController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe action sheet dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -208,7 +245,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -222,7 +261,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -230,7 +274,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -247,6 +293,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the action sheet is dismissed.", "docsTags": [], @@ -259,7 +306,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -304,7 +353,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -318,7 +369,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the action sheet will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -326,7 +382,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -350,7 +408,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/alert.json b/src/translate/.detection/api/alert.json index 890f397a3d4..71dd1068ee8 100644 --- a/src/translate/.detection/api/alert.json +++ b/src/translate/.detection/api/alert.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the alert will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the alert will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "Array of buttons to be added to the alert.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -83,7 +103,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -110,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -127,6 +151,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the alert is presented.", "docsTags": [], @@ -139,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -163,7 +190,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -174,6 +203,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the alert.", "docsTags": [], @@ -186,7 +216,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputs", @@ -203,9 +235,15 @@ } }, "mutable": true, + "attr": "inputs", "reflectToAttr": false, "docs": "Array of input to show in the alert.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -213,7 +251,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -227,7 +267,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the alert will open. If `false`, the alert will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the alertController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe alert dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -235,7 +280,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -249,7 +296,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -257,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -274,6 +328,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the alert is dismissed.", "docsTags": [], @@ -286,7 +341,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -319,7 +376,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -364,7 +423,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -378,7 +439,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the alert will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -386,7 +452,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -410,7 +478,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -542,6 +612,10 @@ "Promise": { "location": "global", "id": "global::Promise" + }, + "HTMLButtonElement": { + "location": "global", + "id": "global::HTMLButtonElement" } }, "return": "Promise" diff --git a/src/translate/.detection/api/back-button.json b/src/translate/.detection/api/back-button.json index 1611fc73749..9ae49a6b608 100644 --- a/src/translate/.detection/api/back-button.json +++ b/src/translate/.detection/api/back-button.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "defaultHref", @@ -111,7 +113,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -125,7 +129,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -133,7 +142,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -160,7 +171,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -198,6 +211,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page.", "docsTags": [], @@ -210,7 +224,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "text", @@ -237,7 +253,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -251,7 +269,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -268,7 +291,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/backdrop.json b/src/translate/.detection/api/backdrop.json index f12823722dd..852708c1c53 100644 --- a/src/translate/.detection/api/backdrop.json +++ b/src/translate/.detection/api/backdrop.json @@ -18,7 +18,12 @@ "attr": "stop-propagation", "reflectToAttr": false, "docs": "If `true`, the backdrop will stop propagation on tap.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tappable", @@ -40,7 +47,12 @@ "attr": "tappable", "reflectToAttr": false, "docs": "If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "visible", @@ -62,7 +76,12 @@ "attr": "visible", "reflectToAttr": false, "docs": "If `true`, the backdrop will be visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -70,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/badge.json b/src/translate/.detection/api/badge.json index 7e6f37e5c7a..47e5cb281b5 100644 --- a/src/translate/.detection/api/badge.json +++ b/src/translate/.detection/api/badge.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/breadcrumb.json b/src/translate/.detection/api/breadcrumb.json index 53feb51a4ae..5778c7849bf 100644 --- a/src/translate/.detection/api/breadcrumb.json +++ b/src/translate/.detection/api/breadcrumb.json @@ -35,7 +35,12 @@ "attr": "active", "reflectToAttr": false, "docs": "If `true`, the breadcrumb will take on a different look to show that\nit is the currently active breadcrumb. Defaults to `true` for the\nlast breadcrumb if it is not set on any.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -109,7 +116,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -123,7 +132,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the breadcrumb.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -131,7 +145,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -155,7 +171,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -179,7 +197,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -224,7 +244,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -241,6 +263,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -253,7 +276,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -273,7 +298,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -290,7 +320,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "separator", @@ -314,7 +346,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -338,7 +372,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/breadcrumbs.json b/src/translate/.detection/api/breadcrumbs.json index a5df2c4822b..cacac55572a 100644 --- a/src/translate/.detection/api/breadcrumbs.json +++ b/src/translate/.detection/api/breadcrumbs.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsAfterCollapse", @@ -89,7 +91,12 @@ "attr": "items-after-collapse", "reflectToAttr": false, "docs": "The number of breadcrumbs to show after the collapsed indicator.\nIf `itemsBeforeCollapse` + `itemsAfterCollapse` is greater than `maxItems`,\nthe breadcrumbs will not be collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsBeforeCollapse", @@ -111,7 +120,12 @@ "attr": "items-before-collapse", "reflectToAttr": false, "docs": "The number of breadcrumbs to show before the collapsed indicator.\nIf `itemsBeforeCollapse` + `itemsAfterCollapse` is greater than `maxItems`,\nthe breadcrumbs will not be collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -119,7 +133,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxItems", @@ -143,7 +159,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/button.json b/src/translate/.detection/api/button.json index 1e9561e0235..d530e55fcb4 100644 --- a/src/translate/.detection/api/button.json +++ b/src/translate/.detection/api/button.json @@ -43,7 +43,12 @@ "attr": "button-type", "reflectToAttr": false, "docs": "The type of button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -117,7 +124,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -131,7 +140,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -139,7 +153,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -163,7 +179,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -192,7 +210,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -229,7 +249,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "form", @@ -261,7 +283,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -285,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -330,7 +356,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -347,6 +375,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -359,7 +388,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -379,7 +410,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -396,7 +432,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -421,7 +459,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -454,7 +494,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "strong", @@ -468,7 +510,12 @@ "attr": "strong", "reflectToAttr": false, "docs": "If `true`, activates a button with a heavier font weight.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -476,7 +523,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -500,7 +549,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -514,7 +565,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -531,7 +587,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/buttons.json b/src/translate/.detection/api/buttons.json index ac8c2bbb9ef..3b6c573b102 100644 --- a/src/translate/.detection/api/buttons.json +++ b/src/translate/.detection/api/buttons.json @@ -18,7 +18,12 @@ "attr": "collapse", "reflectToAttr": false, "docs": "If true, buttons will disappear when its\nparent toolbar has fully collapsed if the toolbar\nis not the first toolbar. If the toolbar is the\nfirst toolbar, the buttons will be hidden and will\nonly be shown once all toolbars have fully collapsed.\n\nOnly applies in `ios` mode with `collapse` set to\n`true` on `ion-header`.\n\nTypically used for [Collapsible Large Titles](https://ionicframework.com/docs/api/title#collapsible-large-titles)", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/card-header.json b/src/translate/.detection/api/card-header.json index cef725d1da3..d04e4d2ec24 100644 --- a/src/translate/.detection/api/card-header.json +++ b/src/translate/.detection/api/card-header.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -110,7 +112,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the card header will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -118,7 +125,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/card-subtitle.json b/src/translate/.detection/api/card-subtitle.json index 9ee54fed49e..4caa96f1085 100644 --- a/src/translate/.detection/api/card-subtitle.json +++ b/src/translate/.detection/api/card-subtitle.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/card-title.json b/src/translate/.detection/api/card-title.json index 360920ffc06..186cc2cdf1e 100644 --- a/src/translate/.detection/api/card-title.json +++ b/src/translate/.detection/api/card-title.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/card.json b/src/translate/.detection/api/card.json index 670d140b882..2f482002dfe 100644 --- a/src/translate/.detection/api/card.json +++ b/src/translate/.detection/api/card.json @@ -27,7 +27,12 @@ "attr": "button", "reflectToAttr": false, "docs": "If `true`, a button tag will be rendered and the card will be tappable.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -35,7 +40,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -101,7 +108,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -115,7 +124,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the card.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -123,7 +137,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -147,7 +163,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -171,7 +189,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -216,7 +236,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -233,6 +255,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -245,7 +268,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -265,7 +290,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -282,7 +312,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -306,7 +338,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -320,7 +354,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button. Only used when an `onclick` or `button` property is present.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -337,7 +376,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/checkbox.json b/src/translate/.detection/api/checkbox.json index ab679121180..c8f8f8bcb04 100644 --- a/src/translate/.detection/api/checkbox.json +++ b/src/translate/.detection/api/checkbox.json @@ -23,6 +23,18 @@ { "name": "part", "text": "mark - The checkmark used to indicate the checked state." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the checkbox label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." } ], "usage": {}, @@ -54,7 +66,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -68,7 +82,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "If `true`, the checkbox is selected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -76,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -142,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -156,7 +179,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the checkbox.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -164,7 +192,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "indeterminate", @@ -178,7 +260,12 @@ "attr": "indeterminate", "reflectToAttr": false, "docs": "If `true`, the checkbox will visually appear as indeterminate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -186,7 +273,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -219,7 +308,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -233,7 +324,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the checkbox.\n`\"start\"`: The label will appear to the left of the checkbox in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the checkbox in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -254,7 +350,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -289,7 +387,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -297,7 +400,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -311,7 +445,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the checkbox does not mean if it's checked or not, use the `checked`\nproperty for that.\n\nThe value of a checkbox is analogous to the value of an ``,\nit's only used when the checkbox participates in a native ``.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -319,7 +458,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -519,6 +660,14 @@ "name": "container", "docs": "The container for the checkbox mark." }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, { "name": "label", "docs": "The label text describing the checkbox." @@ -526,6 +675,10 @@ { "name": "mark", "docs": "The checkmark used to indicate the checked state." + }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the checkbox label." } ], "dependents": [ diff --git a/src/translate/.detection/api/chip.json b/src/translate/.detection/api/chip.json index 16efe1a0519..0f466bc17d4 100644 --- a/src/translate/.detection/api/chip.json +++ b/src/translate/.detection/api/chip.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -89,7 +91,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the chip.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -132,7 +141,12 @@ "attr": "outline", "reflectToAttr": false, "docs": "Display an outline style button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -140,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/col.json b/src/translate/.detection/api/col.json index 89ac355f62d..34e5227a855 100644 --- a/src/translate/.detection/api/col.json +++ b/src/translate/.detection/api/col.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetLg", @@ -52,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetMd", @@ -76,7 +80,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetSm", @@ -100,7 +106,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXl", @@ -124,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXs", @@ -148,7 +158,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pull", @@ -172,7 +184,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullLg", @@ -196,7 +210,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMd", @@ -220,7 +236,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullSm", @@ -244,7 +262,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXl", @@ -268,7 +288,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXs", @@ -292,7 +314,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "push", @@ -316,7 +340,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushLg", @@ -340,7 +366,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushMd", @@ -364,7 +392,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushSm", @@ -388,7 +418,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXl", @@ -412,7 +444,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXs", @@ -436,7 +470,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -460,7 +496,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeLg", @@ -484,7 +522,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeMd", @@ -508,7 +548,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeSm", @@ -532,7 +574,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXl", @@ -556,7 +600,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXs", @@ -580,7 +626,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/content.json b/src/translate/.detection/api/content.json index f6ccc8c2268..93d7ce26cdc 100644 --- a/src/translate/.detection/api/content.json +++ b/src/translate/.detection/api/content.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fixedSlotPlacement", @@ -101,7 +103,12 @@ "attr": "fixed-slot-placement", "reflectToAttr": false, "docs": "Controls where the fixed content is placed relative to the main content\nin the DOM. This can be used to control the order in which fixed elements\nreceive keyboard focus.\nFor example, if a FAB in the fixed slot should receive keyboard focus before\nthe main page content, set this property to `'before'`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'after'" + } + ], "default": "'after'", "values": [ { @@ -114,7 +121,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "forceOverscroll", @@ -138,7 +147,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fullscreen", @@ -152,7 +163,12 @@ "attr": "fullscreen", "reflectToAttr": false, "docs": "If `true`, the content will scroll behind the headers\nand footers. This effect can easily be seen by setting the toolbar\nto transparent.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -160,7 +176,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollEvents", @@ -174,7 +192,12 @@ "attr": "scroll-events", "reflectToAttr": false, "docs": "Because of performance reasons, ionScroll events are disabled by default, in order to enable them\nand start listening from (ionScroll), set this property to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -182,7 +205,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollX", @@ -196,7 +221,12 @@ "attr": "scroll-x", "reflectToAttr": false, "docs": "If you want to enable the content scrolling in the X axis, set this property to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -204,7 +234,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollY", @@ -218,7 +250,12 @@ "attr": "scroll-y", "reflectToAttr": false, "docs": "If you want to disable the content scrolling in the Y axis, set this property to `false`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -226,7 +263,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/datetime-button.json b/src/translate/.detection/api/datetime-button.json index 96fb236434c..24cd33f435c 100644 --- a/src/translate/.detection/api/datetime-button.json +++ b/src/translate/.detection/api/datetime-button.json @@ -41,7 +41,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -88,7 +93,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "datetime", @@ -112,7 +119,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -126,7 +135,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -134,7 +148,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/datetime.json b/src/translate/.detection/api/datetime.json index ae11a496560..ea192cc1ed5 100644 --- a/src/translate/.detection/api/datetime.json +++ b/src/translate/.detection/api/datetime.json @@ -71,7 +71,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "The text to display on the picker's cancel button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -79,7 +84,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearText", @@ -93,7 +100,12 @@ "attr": "clear-text", "reflectToAttr": false, "docs": "The text to display on the picker's \"Clear\" button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Clear'" + } + ], "default": "'Clear'", "values": [ { @@ -101,7 +113,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -121,7 +135,12 @@ "attr": "color", "reflectToAttr": false, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -168,7 +187,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dayValues", @@ -198,7 +219,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -212,7 +235,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the datetime.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -220,7 +248,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "doneText", @@ -234,7 +264,12 @@ "attr": "done-text", "reflectToAttr": false, "docs": "The text to display on the picker's \"Done\" button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Done'" + } + ], "default": "'Done'", "values": [ { @@ -242,7 +277,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "firstDayOfWeek", @@ -256,7 +293,12 @@ "attr": "first-day-of-week", "reflectToAttr": false, "docs": "The first day of the week to use for `ion-datetime`. The\ndefault value is `0` and represents Sunday.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -264,7 +306,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "formatOptions", @@ -281,6 +325,7 @@ } }, "mutable": false, + "attr": "format-options", "reflectToAttr": false, "docs": "Formatting options for dates and times.\nShould include a 'date' and/or 'time' object, each of which is of type [Intl.DateTimeFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#options).", "docsTags": [], @@ -302,7 +347,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "highlightedDates", @@ -324,6 +371,7 @@ } }, "mutable": false, + "attr": "highlighted-dates", "reflectToAttr": false, "docs": "Used to apply custom text and background colors to specific dates.\n\nCan be either an array of objects containing ISO strings and colors,\nor a callback that receives an ISO string and returns the colors.\n\nOnly applies to the `date`, `date-time`, and `time-date` presentations,\nwith `preferWheel=\"false\"`.", "docsTags": [], @@ -342,7 +390,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourCycle", @@ -385,7 +435,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourValues", @@ -415,7 +467,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isDateEnabled", @@ -426,6 +480,7 @@ "references": {} }, "mutable": false, + "attr": "is-date-enabled", "reflectToAttr": false, "docs": "Returns if an individual date (calendar day) is enabled or disabled.\n\nIf `true`, the day will be enabled/interactive.\nIf `false`, the day will be disabled/non-interactive.\n\nThe function accepts an ISO 8601 date string of a given day.\nBy default, all days are enabled. Developers can use this function\nto write custom logic to disable certain days.\n\nThe function is called for each rendered calendar day, for the previous, current and next month.\nCustom implementations should be optimized for performance to avoid jank.", "docsTags": [], @@ -438,7 +493,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "locale", @@ -452,7 +509,12 @@ "attr": "locale", "reflectToAttr": false, "docs": "The locale to use for `ion-datetime`. This\nimpacts month and day name formatting.\nThe `\"default\"` value refers to the default\nlocale set by your device.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'default'" + } + ], "default": "'default'", "values": [ { @@ -460,7 +522,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -484,7 +548,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -508,7 +574,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minuteValues", @@ -538,7 +606,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -589,7 +659,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -603,7 +675,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "If `true`, multiple dates can be selected at once. Only\napplies to `presentation=\"date\"` and `preferWheel=\"false\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -611,7 +688,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -625,7 +704,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -633,7 +717,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "preferWheel", @@ -647,7 +733,12 @@ "attr": "prefer-wheel", "reflectToAttr": false, "docs": "If `true`, a wheel picker will be rendered instead of a calendar grid\nwhere possible. If `false`, a calendar grid will be rendered instead of\na wheel picker where possible.\n\nA wheel picker can be rendered instead of a grid when `presentation` is\none of the following values: `\"date\"`, `\"date-time\"`, or `\"time-date\"`.\n\nA wheel picker will always be rendered regardless of\nthe `preferWheel` value when `presentation` is one of the following values:\n`\"time\"`, `\"month\"`, `\"month-year\"`, or `\"year\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -655,7 +746,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "presentation", @@ -675,7 +768,12 @@ "attr": "presentation", "reflectToAttr": false, "docs": "Which values you want to select. `\"date\"` will show\na calendar picker to select the month, day, and year. `\"time\"`\nwill show a time picker to select the hour, minute, and (optionally)\nAM/PM. `\"date-time\"` will show the date picker first and time picker second.\n`\"time-date\"` will show the time picker first and date picker second.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'date-time'" + } + ], "default": "'date-time'", "values": [ { @@ -708,7 +806,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -722,7 +822,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the datetime appears normal but the selected date cannot be changed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -730,7 +835,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "showAdjacentDays", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "show-adjacent-days", + "reflectToAttr": false, + "docs": "If `true`, the datetime calendar displays a six-week (42-day) layout,\nincluding days from the previous and next months to fill the grid.\nThese adjacent days are selectable unless disabled.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -744,7 +880,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "If `true`, a \"Clear\" button will be rendered alongside\nthe default \"Cancel\" and \"OK\" buttons at the bottom of the `ion-datetime`\ncomponent. Developers can also use the `button` slot\nif they want to customize these buttons. If custom\nbuttons are set in the `button` slot then the\ndefault buttons will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -752,7 +893,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultButtons", @@ -766,7 +909,12 @@ "attr": "show-default-buttons", "reflectToAttr": false, "docs": "If `true`, the default \"Cancel\" and \"OK\" buttons\nwill be rendered at the bottom of the `ion-datetime`\ncomponent. Developers can also use the `button` slot\nif they want to customize these buttons. If custom\nbuttons are set in the `button` slot then the\ndefault buttons will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -774,7 +922,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTimeLabel", @@ -788,7 +938,12 @@ "attr": "show-default-time-label", "reflectToAttr": false, "docs": "If `true`, the default \"Time\" label will be rendered\nfor the time selector of the `ion-datetime` component.\nDevelopers can also use the `time-label` slot\nif they want to customize this label. If a custom\nlabel is set in the `time-label` slot then the\ndefault label will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -796,7 +951,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTitle", @@ -810,7 +967,12 @@ "attr": "show-default-title", "reflectToAttr": false, "docs": "If `true`, a header will be shown above the calendar\npicker. This will include both the slotted title, and\nthe selected date.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -818,7 +980,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -832,7 +996,12 @@ "attr": "size", "reflectToAttr": false, "docs": "If `cover`, the `ion-datetime` will expand to cover the full width of its container.\nIf `fixed`, the `ion-datetime` will have a fixed width.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'fixed'" + } + ], "default": "'fixed'", "values": [ { @@ -845,7 +1014,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "titleSelectedDatesFormatter", @@ -862,6 +1033,7 @@ } }, "mutable": false, + "attr": "title-selected-dates-formatter", "reflectToAttr": false, "docs": "A callback used to format the header text that shows how many\ndates are selected. Only used if there are 0 or more than 1\nselected (i.e. unused for exactly 1). By default, the header\ntext is set to \"numberOfDates days\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -874,7 +1046,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -904,7 +1078,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "yearValues", @@ -934,7 +1110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/fab-button.json b/src/translate/.detection/api/fab-button.json index 48ee11c5b59..654fff1e579 100644 --- a/src/translate/.detection/api/fab-button.json +++ b/src/translate/.detection/api/fab-button.json @@ -31,7 +31,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, the fab button will be show a close icon.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -39,7 +44,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "closeIcon", @@ -53,7 +60,12 @@ "attr": "close-icon", "reflectToAttr": false, "docs": "The icon name to use for the close icon. This will appear when the fab button\nis pressed. Only applies if it is the main button inside of a fab containing a\nfab list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "close" + } + ], "default": "close", "values": [ { @@ -61,7 +73,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -127,7 +141,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -141,7 +157,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the fab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -149,7 +170,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -173,7 +196,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -197,7 +222,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -242,7 +269,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -259,6 +288,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -271,7 +301,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -291,7 +323,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -308,7 +345,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "show", @@ -322,7 +361,12 @@ "attr": "show", "reflectToAttr": false, "docs": "If `true`, the fab button will show when in a fab-list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -330,7 +374,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -355,7 +401,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -379,7 +427,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -393,7 +443,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the fab button will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -401,7 +456,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -415,7 +472,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -432,7 +494,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/fab-list.json b/src/translate/.detection/api/fab-list.json index 07f04093695..9ce4d988e68 100644 --- a/src/translate/.detection/api/fab-list.json +++ b/src/translate/.detection/api/fab-list.json @@ -18,7 +18,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, the fab list will show all fab buttons in the list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -40,7 +47,12 @@ "attr": "side", "reflectToAttr": false, "docs": "The side the fab list will show on relative to the main fab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -61,7 +73,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/fab.json b/src/translate/.detection/api/fab.json index f96f62047d7..ecda3b595cb 100644 --- a/src/translate/.detection/api/fab.json +++ b/src/translate/.detection/api/fab.json @@ -18,7 +18,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, both the `ion-fab-button` and all `ion-fab-list` inside `ion-fab` will become active.\nThat means `ion-fab-button` will become a `close` icon and `ion-fab-list` will become visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "edge", @@ -40,7 +47,12 @@ "attr": "edge", "reflectToAttr": false, "docs": "If `true`, the fab will display on the edge of the header if\n`vertical` is `\"top\"`, and on the edge of the footer if\nit is `\"bottom\"`. Should be used with a `fixed` slot.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "horizontal", @@ -81,7 +95,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "vertical", @@ -114,7 +130,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/footer.json b/src/translate/.detection/api/footer.json index 11e42f5d827..ccf0115290d 100644 --- a/src/translate/.detection/api/footer.json +++ b/src/translate/.detection/api/footer.json @@ -34,7 +34,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -69,7 +71,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the footer will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n\nNote: In order to scroll content behind the footer, the `fullscreen`\nattribute needs to be set on the content.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -77,7 +84,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/grid.json b/src/translate/.detection/api/grid.json index 637a537eed0..7c966898498 100644 --- a/src/translate/.detection/api/grid.json +++ b/src/translate/.detection/api/grid.json @@ -18,7 +18,12 @@ "attr": "fixed", "reflectToAttr": false, "docs": "If `true`, the grid will have a fixed width based on the screen size.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/header.json b/src/translate/.detection/api/header.json index 6ac11606893..1b50c8b32c8 100644 --- a/src/translate/.detection/api/header.json +++ b/src/translate/.detection/api/header.json @@ -38,7 +38,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -73,7 +75,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the header will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n\nNote: In order to scroll content behind the header, the `fullscreen`\nattribute needs to be set on the content.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -81,7 +88,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/img.json b/src/translate/.detection/api/img.json index a049bd4587c..3429def542c 100644 --- a/src/translate/.detection/api/img.json +++ b/src/translate/.detection/api/img.json @@ -33,7 +33,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "src", @@ -57,7 +59,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/infinite-scroll-content.json b/src/translate/.detection/api/infinite-scroll-content.json index cce32d296ef..a11fa8d9f94 100644 --- a/src/translate/.detection/api/infinite-scroll-content.json +++ b/src/translate/.detection/api/infinite-scroll-content.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "loadingText", @@ -103,7 +105,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/infinite-scroll.json b/src/translate/.detection/api/infinite-scroll.json index 0b339009e47..b05e73fcced 100644 --- a/src/translate/.detection/api/infinite-scroll.json +++ b/src/translate/.detection/api/infinite-scroll.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the infinite scroll will be hidden and scroll event listeners\nwill be removed.\n\nSet this to true to disable the infinite scroll from actively\ntrying to receive new data while scrolling. This is useful\nwhen it is known that there is no more data that can be added, and\nthe infinite scroll is no longer needed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "position", @@ -40,7 +47,12 @@ "attr": "position", "reflectToAttr": false, "docs": "The position of the infinite scroll element.\nThe value can be either `top` or `bottom`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "threshold", @@ -67,7 +81,12 @@ "attr": "threshold", "reflectToAttr": false, "docs": "The threshold distance from the bottom\nof the content to call the `infinite` output event when scrolled.\nThe threshold value can be either a percent, or\nin pixels. For example, use the value of `10%` for the `infinite`\noutput event to get called when the user has scrolled 10%\nfrom the bottom of the page. Use the value `100px` when the\nscroll is within 100 pixels from the bottom of the page.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'15%'" + } + ], "default": "'15%'", "values": [ { @@ -75,7 +94,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/input-otp.json b/src/translate/.detection/api/input-otp.json new file mode 100644 index 00000000000..21086efede7 --- /dev/null +++ b/src/translate/.detection/api/input-otp.json @@ -0,0 +1,914 @@ +{ + "filePath": "src/components/input-otp/input-otp.tsx", + "encapsulation": "scoped", + "tag": "ion-input-otp", + "docs": "", + "docsTags": [], + "usage": {}, + "props": [ + { + "name": "autocapitalize", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "autocapitalize", + "reflectToAttr": false, + "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], + "default": "'off'", + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "color", + "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "complexType": { + "original": "Color", + "resolved": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "references": { + "Color": { + "location": "import", + "path": "../../interface", + "id": "src/interface.d.ts::Color" + } + } + }, + "mutable": false, + "attr": "color", + "reflectToAttr": true, + "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", + "docsTags": [], + "values": [ + { + "value": "danger", + "type": "string" + }, + { + "value": "dark", + "type": "string" + }, + { + "value": "light", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "primary", + "type": "string" + }, + { + "value": "secondary", + "type": "string" + }, + { + "value": "success", + "type": "string" + }, + { + "value": "tertiary", + "type": "string" + }, + { + "value": "warning", + "type": "string" + }, + { + "type": "string & Record" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "disabled", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "disabled", + "reflectToAttr": true, + "docs": "If `true`, the user cannot interact with the input.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "fill", + "type": "\"outline\" | \"solid\" | undefined", + "complexType": { + "original": "'outline' | 'solid'", + "resolved": "\"outline\" | \"solid\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "fill", + "reflectToAttr": false, + "docs": "The fill for the input boxes. If `\"solid\"` the input boxes will have a background. If\n`\"outline\"` the input boxes will be transparent with a border.", + "docsTags": [ + { + "name": "default", + "text": "'outline'" + } + ], + "default": "'outline'", + "values": [ + { + "value": "outline", + "type": "string" + }, + { + "value": "solid", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "inputmode", + "type": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "complexType": { + "original": "'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'", + "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "inputmode", + "reflectToAttr": false, + "docs": "A hint to the browser for which keyboard to display.\nPossible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`,\n`\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`.\n\nFor numbers (type=\"number\"): \"numeric\"\nFor text (type=\"text\"): \"text\"", + "docsTags": [], + "values": [ + { + "value": "decimal", + "type": "string" + }, + { + "value": "email", + "type": "string" + }, + { + "value": "none", + "type": "string" + }, + { + "value": "numeric", + "type": "string" + }, + { + "value": "search", + "type": "string" + }, + { + "value": "tel", + "type": "string" + }, + { + "value": "text", + "type": "string" + }, + { + "value": "url", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "length", + "type": "number", + "complexType": { + "original": "number", + "resolved": "number", + "references": {} + }, + "mutable": false, + "attr": "length", + "reflectToAttr": false, + "docs": "The number of input boxes to display.", + "docsTags": [ + { + "name": "default", + "text": "4" + } + ], + "default": "4", + "values": [ + { + "type": "number" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "pattern", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "pattern", + "reflectToAttr": false, + "docs": "A regex pattern string for allowed characters. Defaults based on type.\n\nFor numbers (`type=\"number\"`): `\"[\\p{N}]\"`\nFor text (`type=\"text\"`): `\"[\\p{L}\\p{N}]\"`", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "readonly", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "readonly", + "reflectToAttr": true, + "docs": "If `true`, the user cannot modify the value.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "separators", + "type": "number[] | string | undefined", + "complexType": { + "original": "'all' | string | number[]", + "resolved": "number[] | string | undefined", + "references": {} + }, + "mutable": false, + "attr": "separators", + "reflectToAttr": false, + "docs": "Where separators should be shown between input boxes.\nCan be a comma-separated string or an array of numbers.\n\nFor example:\n`\"3\"` will show a separator after the 3rd input box.\n`[1,4]` will show a separator after the 1st and 4th input boxes.\n`\"all\"` will show a separator between every input box.", + "docsTags": [], + "values": [ + { + "type": "number[]" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "shape", + "type": "\"rectangular\" | \"round\" | \"soft\"", + "complexType": { + "original": "'round' | 'rectangular' | 'soft'", + "resolved": "\"rectangular\" | \"round\" | \"soft\"", + "references": {} + }, + "mutable": false, + "attr": "shape", + "reflectToAttr": false, + "docs": "The shape of the input boxes.\nIf \"round\" they will have an increased border radius.\nIf \"rectangular\" they will have no border radius.\nIf \"soft\" they will have a soft border radius.", + "docsTags": [ + { + "name": "default", + "text": "'round'" + } + ], + "default": "'round'", + "values": [ + { + "value": "rectangular", + "type": "string" + }, + { + "value": "round", + "type": "string" + }, + { + "value": "soft", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "size", + "type": "\"large\" | \"medium\" | \"small\"", + "complexType": { + "original": "'small' | 'medium' | 'large'", + "resolved": "\"large\" | \"medium\" | \"small\"", + "references": {} + }, + "mutable": false, + "attr": "size", + "reflectToAttr": false, + "docs": "The size of the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'medium'" + } + ], + "default": "'medium'", + "values": [ + { + "value": "large", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "small", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "type", + "type": "\"number\" | \"text\"", + "complexType": { + "original": "'text' | 'number'", + "resolved": "\"number\" | \"text\"", + "references": {} + }, + "mutable": false, + "attr": "type", + "reflectToAttr": false, + "docs": "The type of input allowed in the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'number'" + } + ], + "default": "'number'", + "values": [ + { + "value": "number", + "type": "string" + }, + { + "value": "text", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "value", + "type": "null | number | string | undefined", + "complexType": { + "original": "string | number | null", + "resolved": "null | number | string | undefined", + "references": {} + }, + "mutable": true, + "attr": "value", + "reflectToAttr": false, + "docs": "The value of the input group.", + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], + "default": "''", + "values": [ + { + "type": "null" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + } + ], + "methods": [ + { + "name": "setFocus", + "returns": { + "type": "Promise", + "docs": "" + }, + "complexType": { + "signature": "(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "references": { + "Promise": { + "location": "global", + "id": "global::Promise" + } + }, + "return": "Promise" + }, + "signature": "setFocus(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "docs": "Sets focus to an input box.", + "docsTags": [ + { + "name": "param", + "text": "index - The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ] + } + ], + "events": [ + { + "event": "ionBlur", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group loses focus.", + "docsTags": [] + }, + { + "event": "ionChange", + "detail": "InputOtpChangeEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpChangeEventDetail", + "resolved": "InputOtpChangeEventDetail", + "references": { + "InputOtpChangeEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpChangeEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "The `ionChange` event is fired when the user modifies the input's value.\nUnlike the `ionInput` event, the `ionChange` event is only fired when changes\nare committed, not as the user types.\n\nThe `ionChange` event fires when the `` component loses\nfocus after its value has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docsTags": [] + }, + { + "event": "ionComplete", + "detail": "InputOtpCompleteEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpCompleteEventDetail", + "resolved": "InputOtpCompleteEventDetail", + "references": { + "InputOtpCompleteEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpCompleteEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when all input boxes have been filled with valid values.", + "docsTags": [] + }, + { + "event": "ionFocus", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group has focus.", + "docsTags": [] + }, + { + "event": "ionInput", + "detail": "InputOtpInputEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpInputEventDetail", + "resolved": "InputOtpInputEventDetail", + "references": { + "InputOtpInputEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpInputEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "The `ionInput` event is fired each time the user modifies the input's value.\nUnlike the `ionChange` event, the `ionInput` event is fired for each alteration\nto the input's value. This typically happens for each keystroke as the user types.\n\nFor elements that accept text input (`type=text`, `type=tel`, etc.), the interface\nis [`InputEvent`](https://developer.mozilla.org/en-US/docs/Web/API/InputEvent); for others,\nthe interface is [`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event). If\nthe input is cleared on edit, the type is `null`.", + "docsTags": [] + } + ], + "listeners": [], + "styles": [ + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "ios" + }, + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "md" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "ios" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "md" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "ios" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "md" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "ios" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "md" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "ios" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "md" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "ios" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "md" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "The color of the highlight on the input when focused", + "mode": "ios" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "The color of the highlight on the input when focused", + "mode": "md" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "The color of the highlight on the input when invalid", + "mode": "ios" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "The color of the highlight on the input when invalid", + "mode": "md" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "The color of the highlight on the input when valid", + "mode": "ios" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "The color of the highlight on the input when valid", + "mode": "md" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "md" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "md" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "ios" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "md" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "md" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "md" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "md" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "ios" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "md" + } + ], + "slots": [], + "parts": [], + "dependents": [], + "dependencies": [], + "dependencyGraph": {} +} \ No newline at end of file diff --git a/src/translate/.detection/api/input-otp.readme.md b/src/translate/.detection/api/input-otp.readme.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/translate/.detection/api/input-password-toggle.json b/src/translate/.detection/api/input-password-toggle.json index 55555fbf396..94a89d6fb76 100644 --- a/src/translate/.detection/api/input-password-toggle.json +++ b/src/translate/.detection/api/input-password-toggle.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hideIcon", @@ -99,7 +101,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -144,7 +148,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/input.json b/src/translate/.detection/api/input.json index 96aeb9c4215..8fc7eea92ae 100644 --- a/src/translate/.detection/api/input.json +++ b/src/translate/.detection/api/input.json @@ -35,7 +35,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -63,7 +70,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "Indicates whether the value of the control can be automatically completed by the browser.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -284,7 +296,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -298,7 +312,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "Whether auto correction should be enabled when the user is entering/editing the text value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -311,7 +330,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -325,7 +346,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "Sets the [`autofocus` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) on the native input element.\n\nThis may not be sufficient for the element to be focused on page load. See [managing focus](/docs/developing/managing-focus) for more information.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -333,7 +359,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInput", @@ -347,7 +375,12 @@ "attr": "clear-input", "reflectToAttr": false, "docs": "If `true`, a clear icon will appear in the input when there is a value. Clicking it clears the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -355,7 +388,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInputIcon", @@ -379,7 +414,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -403,7 +440,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -469,7 +508,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -483,7 +524,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "If `true`, a character counter will display the ratio of characters used and the total character limit. Developers must also set the `maxlength` property for the counter to be calculated correctly.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -491,7 +537,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -502,6 +550,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "A callback used to format the counter text.\nBy default the counter text is set to \"itemLength / maxLength\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -514,7 +563,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -538,7 +589,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -552,7 +605,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -560,7 +618,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -609,7 +669,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -633,7 +695,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -662,7 +726,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -686,7 +752,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -739,7 +807,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -763,7 +833,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -777,7 +849,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the input.\n`\"start\"`: The label will appear to the left of the input in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the input in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the input when the input is focused or it has a value. Otherwise it will appear on top of the input.\n`\"stacked\"`: The label will appear smaller and above the input regardless even when the input is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -802,7 +879,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -829,7 +908,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -853,7 +934,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -880,7 +963,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -904,7 +989,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -949,7 +1036,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -963,7 +1052,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -971,7 +1065,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pattern", @@ -995,7 +1091,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -1019,7 +1117,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -1033,7 +1133,12 @@ "attr": "readonly", "reflectToAttr": true, "docs": "If `true`, the user cannot modify the value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1041,7 +1146,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -1055,7 +1162,12 @@ "attr": "required", "reflectToAttr": false, "docs": "If `true`, the user must fill in a value before submitting a form.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1063,7 +1175,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -1088,7 +1202,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -1102,7 +1218,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, the element will have its spelling and grammar checked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1110,7 +1231,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -1134,7 +1257,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -1154,7 +1279,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of control to display. The default type is text.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'text'" + } + ], "default": "'text'", "values": [ { @@ -1207,7 +1337,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -1221,7 +1353,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -1238,7 +1375,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -1371,7 +1510,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", diff --git a/src/translate/.detection/api/item-divider.json b/src/translate/.detection/api/item-divider.json index 000ebc4c893..33222e66094 100644 --- a/src/translate/.detection/api/item-divider.json +++ b/src/translate/.detection/api/item-divider.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -122,7 +124,12 @@ "attr": "sticky", "reflectToAttr": false, "docs": "When it's set to `true`, the item-divider will stay visible when it reaches the top\nof the viewport until the next `ion-item-divider` replaces it.\n\nThis feature relies in `position:sticky`:\nhttps://caniuse.com/#feat=css-sticky", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -130,7 +137,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/item-option.json b/src/translate/.detection/api/item-option.json index ef69614e3a5..57480015a38 100644 --- a/src/translate/.detection/api/item-option.json +++ b/src/translate/.detection/api/item-option.json @@ -103,7 +103,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -117,7 +119,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the item option.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -125,7 +132,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -149,7 +158,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expandable", @@ -163,7 +174,12 @@ "attr": "expandable", "reflectToAttr": false, "docs": "If `true`, the option will expand to take up the available width and cover any other options.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -171,7 +187,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -195,7 +213,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -240,7 +260,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -264,7 +286,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -278,7 +302,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -295,7 +324,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/item-options.json b/src/translate/.detection/api/item-options.json index 838621f34ce..00df07ec3bc 100644 --- a/src/translate/.detection/api/item-options.json +++ b/src/translate/.detection/api/item-options.json @@ -24,7 +24,12 @@ "attr": "side", "reflectToAttr": false, "docs": "The side the option button should be on. Possible values: `\"start\"` and `\"end\"`. If you have multiple `ion-item-options`, a side must be provided for each.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -37,7 +42,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/item-sliding.json b/src/translate/.detection/api/item-sliding.json index e6460dc7777..0a61387b4ad 100644 --- a/src/translate/.detection/api/item-sliding.json +++ b/src/translate/.detection/api/item-sliding.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the sliding item.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/item.json b/src/translate/.detection/api/item.json index 78d42907813..fae1d55ef50 100644 --- a/src/translate/.detection/api/item.json +++ b/src/translate/.detection/api/item.json @@ -43,7 +43,12 @@ "attr": "button", "reflectToAttr": false, "docs": "If `true`, a button tag will be rendered and the item will be tappable.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -117,7 +124,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detail", @@ -141,7 +150,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detailIcon", @@ -155,7 +166,12 @@ "attr": "detail-icon", "reflectToAttr": false, "docs": "The icon to use when `detail` is set to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronForward" + } + ], "default": "chevronForward", "values": [ { @@ -163,7 +179,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -177,7 +195,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the item.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -185,7 +208,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -209,7 +234,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -233,7 +260,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -266,7 +295,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -311,7 +342,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -328,6 +361,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -340,7 +374,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -360,7 +396,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -377,7 +418,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -401,7 +444,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -415,7 +460,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button. Only used when an `onclick` or `button` property is present.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -432,7 +482,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/label.json b/src/translate/.detection/api/label.json index c287a8e21fa..bbb4922b855 100644 --- a/src/translate/.detection/api/label.json +++ b/src/translate/.detection/api/label.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -129,7 +131,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/list-header.json b/src/translate/.detection/api/list-header.json index 0e8298efd66..86e7b6540a2 100644 --- a/src/translate/.detection/api/list-header.json +++ b/src/translate/.detection/api/list-header.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -108,7 +110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/list.json b/src/translate/.detection/api/list.json index 03fdf463213..85f4982e762 100644 --- a/src/translate/.detection/api/list.json +++ b/src/translate/.detection/api/list.json @@ -23,7 +23,12 @@ "attr": "inset", "reflectToAttr": false, "docs": "If `true`, the list will have margin around it and rounded corners.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -64,7 +71,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/loading.json b/src/translate/.detection/api/loading.json index 569ee0751e2..f9942d73321 100644 --- a/src/translate/.detection/api/loading.json +++ b/src/translate/.detection/api/loading.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the loading indicator will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the loading indicator will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -80,7 +94,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -94,7 +110,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "Number of milliseconds to wait before dismissing the loading indicator.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -102,7 +123,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -119,6 +142,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the loading indicator is presented.", "docsTags": [], @@ -131,7 +155,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -142,6 +168,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the loader.", "docsTags": [], @@ -154,7 +181,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -168,7 +197,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the loading indicator will open. If `false`, the loading indicator will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the loadingController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe loading indicator dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -176,7 +210,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -190,7 +226,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -198,7 +239,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -215,6 +258,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the loading indicator is dismissed.", "docsTags": [], @@ -227,7 +271,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -260,7 +306,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -295,7 +343,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the loading indicator.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -303,7 +356,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spinner", @@ -369,7 +424,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -383,7 +440,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the loading indicator will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -391,7 +453,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -415,7 +479,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/menu-button.json b/src/translate/.detection/api/menu-button.json index 7a057c2a2eb..1a7eeb39ca9 100644 --- a/src/translate/.detection/api/menu-button.json +++ b/src/translate/.detection/api/menu-button.json @@ -31,7 +31,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "Automatically hides the menu button when the corresponding menu is not active", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -39,7 +44,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -105,7 +112,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -119,7 +128,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the menu button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -127,7 +141,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -151,7 +167,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -186,7 +204,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -203,7 +226,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/menu-toggle.json b/src/translate/.detection/api/menu-toggle.json index 98a5e5fe675..5b033a11899 100644 --- a/src/translate/.detection/api/menu-toggle.json +++ b/src/translate/.detection/api/menu-toggle.json @@ -23,7 +23,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "Automatically hides the content when the corresponding menu is not active.\n\nBy default, it's `true`. Change it to `false` in order to\nkeep `ion-menu-toggle` always visible regardless the state of the menu.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -55,7 +62,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/menu.json b/src/translate/.detection/api/menu.json index 42849308ca2..9027fc55e25 100644 --- a/src/translate/.detection/api/menu.json +++ b/src/translate/.detection/api/menu.json @@ -37,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -51,7 +53,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the menu is disabled.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -59,7 +66,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxEdgeStart", @@ -73,7 +82,12 @@ "attr": "max-edge-start", "reflectToAttr": false, "docs": "The edge threshold for dragging the menu open.\nIf a drag/swipe happens over this value, the menu is not triggered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "50" + } + ], "default": "50", "values": [ { @@ -81,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menuId", @@ -105,7 +121,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -125,7 +143,12 @@ "attr": "side", "reflectToAttr": true, "docs": "Which side of the view the menu should be placed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -138,7 +161,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -152,7 +177,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "If `true`, swiping the menu is enabled.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -160,7 +190,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -199,7 +231,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/modal.json b/src/translate/.detection/api/modal.json index 4f329031b28..2b3c1f2375a 100644 --- a/src/translate/.detection/api/modal.json +++ b/src/translate/.detection/api/modal.json @@ -39,7 +39,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the modal will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -47,7 +52,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropBreakpoint", @@ -61,7 +68,12 @@ "attr": "backdrop-breakpoint", "reflectToAttr": false, "docs": "A decimal value between 0 and 1 that indicates the\npoint after which the backdrop will begin to fade in\nwhen using a sheet modal. Prior to this point, the\nbackdrop will be hidden and the content underneath\nthe sheet can be interacted with. This value is exclusive\nmeaning the backdrop will become active after the value\nspecified.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -69,7 +81,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -83,7 +97,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the modal will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -91,7 +110,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "breakpoints", @@ -102,6 +123,7 @@ "references": {} }, "mutable": false, + "attr": "breakpoints", "reflectToAttr": false, "docs": "The breakpoints to use when creating a sheet modal. Each value in the\narray must be a decimal between 0 and 1 where 0 indicates the modal is fully\nclosed and 1 indicates the modal is fully open. Values are relative\nto the height of the modal, not the height of the screen. One of the values in this\narray must be the value of the `initialBreakpoint` property.\nFor example: [0, .25, .5, 1]", "docsTags": [], @@ -114,7 +136,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "canDismiss", @@ -133,7 +157,12 @@ "attr": "can-dismiss", "reflectToAttr": false, "docs": "Determines whether or not a modal can dismiss\nwhen calling the `dismiss` method.\n\nIf the value is `true` or the value's function returns `true`, the modal will close when trying to dismiss.\nIf the value is `false` or the value's function returns `false`, the modal will not close when trying to dismiss.\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -147,7 +176,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -164,6 +195,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the modal is presented.", "docsTags": [], @@ -176,7 +208,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "expandToScroll", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "expand-to-scroll", + "reflectToAttr": false, + "docs": "Controls whether scrolling or dragging within the sheet modal expands\nit to a larger breakpoint. This only takes effect when `breakpoints`\nand `initialBreakpoint` are set.\n\nIf `true`, scrolling or dragging anywhere in the modal will first expand\nit to the next breakpoint. Once fully expanded, scrolling will affect the\ncontent.\nIf `false`, scrolling will always affect the content. The modal will\nonly expand when dragging the header or handle. The modal will close when\ndragging the header or handle. It can also be closed when dragging the\ncontent, but only if the content is scrolled to the top.", + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], + "default": "true", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -190,7 +253,12 @@ "attr": "focus-trap", "reflectToAttr": false, "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -198,7 +266,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handle", @@ -222,7 +292,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handleBehavior", @@ -242,7 +314,12 @@ "attr": "handle-behavior", "reflectToAttr": false, "docs": "The interaction behavior for the sheet modal when the handle is pressed.\n\nDefaults to `\"none\"`, which means the modal will not change size or position when the handle is pressed.\nSet to `\"cycle\"` to let the modal cycle between available breakpoints when pressed.\n\nHandle behavior is unavailable when the `handle` property is set to `false` or\nwhen the `breakpoints` property is not set (using a fullscreen or card modal).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -258,7 +335,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -269,6 +348,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the modal.", "docsTags": [], @@ -281,7 +361,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "initialBreakpoint", @@ -305,7 +387,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -319,7 +403,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the modal will open. If `false`, the modal will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the modalController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe modal dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -327,7 +416,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -341,7 +432,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "If `true`, the component passed into `ion-modal` will\nautomatically be mounted when the modal is created. The\ncomponent will remain mounted even when the modal is dismissed.\nHowever, the component will be destroyed when the modal is\ndestroyed. This property is not reactive and should only be\nused when initially creating a modal.\n\nNote: This feature only applies to inline modals in JavaScript\nframeworks such as Angular, React, and Vue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -349,7 +445,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -363,7 +461,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -371,7 +474,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -388,6 +493,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the modal is dismissed.", "docsTags": [], @@ -400,7 +506,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -437,6 +545,7 @@ } }, "mutable": false, + "attr": "presenting-element", "reflectToAttr": false, "docs": "The element that presented the modal. This is used for card presentation effects\nand for stacking multiple modals on top of each other. Only applies in iOS mode.", "docsTags": [], @@ -449,7 +558,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -463,7 +574,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the modal.\nThis property controls whether or not the backdrop\ndarkens the screen when the modal is presented.\nIt does not control whether or not the backdrop\nis active or present in the DOM.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -471,7 +587,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -495,7 +613,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/nav-link.json b/src/translate/.detection/api/nav-link.json index 1d3ddb81387..527571439d2 100644 --- a/src/translate/.detection/api/nav-link.json +++ b/src/translate/.detection/api/nav-link.json @@ -46,7 +46,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -63,6 +65,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "Data you want to pass to the component as props. Only used if the `\"routerDirection\"` is `\"forward\"` or `\"root\"`.", "docsTags": [], @@ -75,7 +78,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -92,6 +97,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "The transition animation when navigating to another page.", "docsTags": [], @@ -104,7 +110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -124,7 +132,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "The transition direction when navigating to another page.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -141,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/nav.json b/src/translate/.detection/api/nav.json index c788cda2002..707e3f737f3 100644 --- a/src/translate/.detection/api/nav.json +++ b/src/translate/.detection/api/nav.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the nav should animate the transition of components.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -43,6 +50,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "By default `ion-nav` animates transition between pages based in the mode (ios or material design).\nHowever, this property allows to create custom transition using `AnimationBuilder` functions.", "docsTags": [], @@ -55,7 +63,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "root", @@ -97,7 +107,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rootParams", @@ -114,6 +126,7 @@ } }, "mutable": false, + "attr": "root-params", "reflectToAttr": false, "docs": "Any parameters for the root component", "docsTags": [], @@ -126,7 +139,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -150,7 +165,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/note.json b/src/translate/.detection/api/note.json index 53556ed331c..8c06afeecf4 100644 --- a/src/translate/.detection/api/note.json +++ b/src/translate/.detection/api/note.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/picker-column-option.json b/src/translate/.detection/api/picker-column-option.json index 3c91bb3b504..e01400939b9 100644 --- a/src/translate/.detection/api/picker-column-option.json +++ b/src/translate/.detection/api/picker-column-option.json @@ -24,7 +24,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -71,7 +76,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -85,7 +92,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the picker column option.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -93,7 +105,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -114,7 +128,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/picker-column.json b/src/translate/.detection/api/picker-column.json index 8fcb110535f..8822adf15f4 100644 --- a/src/translate/.detection/api/picker-column.json +++ b/src/translate/.detection/api/picker-column.json @@ -37,7 +37,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -84,7 +89,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -98,7 +105,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -106,7 +118,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -154,7 +168,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/picker-legacy.json b/src/translate/.detection/api/picker-legacy.json index 34b86830841..eacad81bd44 100644 --- a/src/translate/.detection/api/picker-legacy.json +++ b/src/translate/.detection/api/picker-legacy.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the picker will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the picker will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "Array of buttons to be displayed at the top of the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -80,7 +100,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "columns", @@ -97,9 +119,15 @@ } }, "mutable": false, + "attr": "columns", "reflectToAttr": false, "docs": "Array of columns to be displayed in the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -107,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -134,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -148,7 +180,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "Number of milliseconds to wait before dismissing the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -156,7 +193,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -173,6 +212,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the picker is presented.", "docsTags": [], @@ -185,7 +225,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -196,6 +238,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the picker.", "docsTags": [], @@ -208,7 +251,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -222,7 +267,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the picker will open. If `false`, the picker will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the pickerController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe picker dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -230,7 +280,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -244,7 +296,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -252,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -269,6 +328,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the picker is dismissed.", "docsTags": [], @@ -281,7 +341,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -316,7 +378,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -324,7 +391,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -348,7 +417,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/popover.json b/src/translate/.detection/api/popover.json index 8d057f5fad1..9767d79517b 100644 --- a/src/translate/.detection/api/popover.json +++ b/src/translate/.detection/api/popover.json @@ -64,7 +64,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animated", @@ -78,7 +80,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the popover will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -86,7 +93,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "arrow", @@ -100,7 +109,12 @@ "attr": "arrow", "reflectToAttr": false, "docs": "If `true`, the popover will display an arrow that points at the\n`reference` when running in `ios` mode. Does not apply in `md` mode.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -108,7 +122,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -122,7 +138,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the popover will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -130,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -169,7 +192,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -186,6 +211,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "The data to pass to the popover component.\nYou only need to use this if you are not using\na JavaScript framework. Otherwise, you can just\nset the props directly on your component.", "docsTags": [], @@ -198,7 +224,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dismissOnSelect", @@ -212,7 +240,12 @@ "attr": "dismiss-on-select", "reflectToAttr": false, "docs": "If `true`, the popover will be automatically\ndismissed when the content has been clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -220,7 +253,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -237,6 +272,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the popover is presented.", "docsTags": [], @@ -249,7 +285,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "event", @@ -270,7 +308,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -284,7 +324,12 @@ "attr": "focus-trap", "reflectToAttr": false, "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -292,7 +337,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -303,6 +350,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the popover.", "docsTags": [], @@ -315,7 +363,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -329,7 +379,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the popover will open. If `false`, the popover will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the popoverController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe popover dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -337,7 +392,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -351,7 +408,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "If `true`, the component passed into `ion-popover` will\nautomatically be mounted when the popover is created. The\ncomponent will remain mounted even when the popover is dismissed.\nHowever, the component will be destroyed when the popover is\ndestroyed. This property is not reactive and should only be\nused when initially creating a popover.\n\nNote: This feature only applies to inline popovers in JavaScript\nframeworks such as Angular, React, and Vue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -359,7 +421,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -373,7 +437,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -381,7 +450,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -398,6 +469,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the popover is dismissed.", "docsTags": [], @@ -410,7 +482,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -451,7 +525,12 @@ "attr": "reference", "reflectToAttr": false, "docs": "Describes what to position the popover relative to.\nIf `\"trigger\"`, the popover will be positioned relative\nto the trigger button. If passing in an event, this is\ndetermined via event.target.\nIf `\"event\"`, the popover will be positioned relative\nto the x/y coordinates of the trigger action. If passing\nin an event, this is determined via event.clientX and event.clientY.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'trigger'" + } + ], "default": "'trigger'", "values": [ { @@ -464,7 +543,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -478,7 +559,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the popover.\nThis property controls whether or not the backdrop\ndarkens the screen when the popover is presented.\nIt does not control whether or not the backdrop\nis active or present in the DOM.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -486,7 +572,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -506,7 +594,12 @@ "attr": "side", "reflectToAttr": false, "docs": "Describes which side of the `reference` point to position\nthe popover on. The `\"start\"` and `\"end\"` values are RTL-aware,\nand the `\"left\"` and `\"right\"` values are not.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -535,7 +628,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -555,7 +650,12 @@ "attr": "size", "reflectToAttr": false, "docs": "Describes how to calculate the popover width.\nIf `\"cover\"`, the popover width will match the width of the trigger.\nIf `\"auto\"`, the popover width will be set to a static default value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'auto'" + } + ], "default": "'auto'", "values": [ { @@ -568,7 +668,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -582,7 +684,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the popover will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -590,7 +697,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -614,7 +723,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "triggerAction", @@ -634,7 +745,12 @@ "attr": "trigger-action", "reflectToAttr": false, "docs": "Describes what kind of interaction with the trigger that\nshould cause the popover to open. Does not apply when the `trigger`\nproperty is `undefined`.\nIf `\"click\"`, the popover will be presented when the trigger is left clicked.\nIf `\"hover\"`, the popover will be presented when a pointer hovers over the trigger.\nIf `\"context-menu\"`, the popover will be presented when the trigger is right\nclicked on desktop and long pressed on mobile. This will also prevent your\ndevice's normal context menu from appearing.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'click'" + } + ], "default": "'click'", "values": [ { @@ -651,7 +767,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -799,7 +917,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], @@ -835,7 +953,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], diff --git a/src/translate/.detection/api/progress-bar.json b/src/translate/.detection/api/progress-bar.json index 723b260cb59..cf39a5ff15e 100644 --- a/src/translate/.detection/api/progress-bar.json +++ b/src/translate/.detection/api/progress-bar.json @@ -35,7 +35,12 @@ "attr": "buffer", "reflectToAttr": false, "docs": "If the buffer and value are smaller than 1, the buffer circles will show.\nThe buffer should be between [0, 1].", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -109,7 +116,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -144,7 +153,12 @@ "attr": "reversed", "reflectToAttr": false, "docs": "If true, reverse the progress bar direction.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -152,7 +166,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -166,7 +182,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The state of the progress bar, based on if the time the process takes is known or not.\nDefault options are: `\"determinate\"` (no animation), `\"indeterminate\"` (animate from left to right).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'determinate'" + } + ], "default": "'determinate'", "values": [ { @@ -179,7 +200,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -193,7 +216,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value determines how much of the active bar should display when the\n`type` is `\"determinate\"`.\nThe value should be between [0, 1].", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -201,7 +229,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/radio-group.json b/src/translate/.detection/api/radio-group.json index c2fc18607f2..22653f2e284 100644 --- a/src/translate/.detection/api/radio-group.json +++ b/src/translate/.detection/api/radio-group.json @@ -18,7 +18,12 @@ "attr": "allow-empty-selection", "reflectToAttr": false, "docs": "If `true`, the radios can be deselected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -62,7 +69,61 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "The error text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "The helper text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -76,7 +137,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -84,7 +150,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -105,7 +173,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/radio.json b/src/translate/.detection/api/radio.json index 6a950f7d436..2202b995ca7 100644 --- a/src/translate/.detection/api/radio.json +++ b/src/translate/.detection/api/radio.json @@ -54,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -120,7 +122,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -134,7 +138,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the radio.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -142,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -175,7 +186,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -189,7 +202,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the radio.\n`\"start\"`: The label will appear to the left of the radio in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the radio in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -210,7 +228,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -245,7 +265,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -253,7 +278,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -274,7 +301,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/range.json b/src/translate/.detection/api/range.json index 7a90a7ef56a..151e66c0d03 100644 --- a/src/translate/.detection/api/range.json +++ b/src/translate/.detection/api/range.json @@ -73,7 +73,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -139,7 +141,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -163,7 +167,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -177,7 +183,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -185,7 +196,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dualKnobs", @@ -199,7 +212,12 @@ "attr": "dual-knobs", "reflectToAttr": false, "docs": "Show two knobs.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -207,7 +225,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -231,7 +251,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -245,7 +267,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the range.\n`\"start\"`: The label will appear to the left of the range in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the range in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the range regardless of the direction.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -266,7 +293,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -280,7 +309,12 @@ "attr": "max", "reflectToAttr": false, "docs": "Maximum integer value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "100" + } + ], "default": "100", "values": [ { @@ -288,7 +322,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -302,7 +338,12 @@ "attr": "min", "reflectToAttr": false, "docs": "Minimum integer value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -310,7 +351,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -345,7 +388,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.rangeId" + } + ], "default": "this.rangeId", "values": [ { @@ -353,7 +401,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pin", @@ -367,7 +417,12 @@ "attr": "pin", "reflectToAttr": false, "docs": "If `true`, a pin with integer value is shown when the knob\nis pressed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -375,7 +430,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pinFormatter", @@ -392,9 +449,15 @@ } }, "mutable": false, + "attr": "pin-formatter", "reflectToAttr": false, "docs": "A callback used to format the pin text.\nBy default the pin text is set to `Math.round(value)`.\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "(value: number): number => Math.round(value)" + } + ], "default": "(value: number): number => Math.round(value)", "values": [ { @@ -405,7 +468,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snaps", @@ -419,7 +484,12 @@ "attr": "snaps", "reflectToAttr": false, "docs": "If `true`, the knob snaps to tick marks evenly spaced based\non the step property value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -427,7 +497,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -441,7 +513,12 @@ "attr": "step", "reflectToAttr": false, "docs": "Specifies the value granularity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -449,7 +526,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "ticks", @@ -463,7 +542,12 @@ "attr": "ticks", "reflectToAttr": false, "docs": "If `true`, tick marks are displayed based on the step value.\nOnly applies when `snaps` is `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -471,7 +555,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -491,7 +577,12 @@ "attr": "value", "reflectToAttr": false, "docs": "the value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -502,7 +593,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/refresher-content.json b/src/translate/.detection/api/refresher-content.json index d34e795470c..1c41f216fd1 100644 --- a/src/translate/.detection/api/refresher-content.json +++ b/src/translate/.detection/api/refresher-content.json @@ -37,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullingText", @@ -70,7 +72,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingSpinner", @@ -136,7 +140,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingText", @@ -169,7 +175,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/refresher.json b/src/translate/.detection/api/refresher.json index 6a800e150be..f671ebcae0c 100644 --- a/src/translate/.detection/api/refresher.json +++ b/src/translate/.detection/api/refresher.json @@ -23,7 +23,12 @@ "attr": "close-duration", "reflectToAttr": false, "docs": "Time it takes to close the refresher.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -45,7 +52,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the refresher will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -88,7 +102,12 @@ "attr": "pull-factor", "reflectToAttr": false, "docs": "How much to multiply the pull speed by. To slow the pull animation down,\npass a number less than `1`. To speed up the pull, pass a number greater\nthan `1`. The default value is `1` which is equal to the speed of the cursor.\nIf a negative value is passed in, the factor will be `1` instead.\n\nFor example: If the value passed is `1.2` and the content is dragged by\n`10` pixels, instead of `10` pixels the content will be pulled by `12` pixels\n(an increase of 20 percent). If the value passed is `0.8`, the dragged amount\nwill be `8` pixels, less than the amount the cursor has moved.\n\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -96,7 +115,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMax", @@ -110,7 +131,12 @@ "attr": "pull-max", "reflectToAttr": false, "docs": "The maximum distance of the pull until the refresher\nwill automatically go into the `refreshing` state.\nDefaults to the result of `pullMin + 60`.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.pullMin + 60" + } + ], "default": "this.pullMin + 60", "values": [ { @@ -118,7 +144,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMin", @@ -132,7 +160,12 @@ "attr": "pull-min", "reflectToAttr": false, "docs": "The minimum distance the user must pull down until the\nrefresher will go into the `refreshing` state.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "60" + } + ], "default": "60", "values": [ { @@ -140,7 +173,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snapbackDuration", @@ -154,7 +189,12 @@ "attr": "snapback-duration", "reflectToAttr": false, "docs": "Time it takes the refresher to snap back to the `refreshing` state.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -162,7 +202,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/reorder-group.json b/src/translate/.detection/api/reorder-group.json index 1e410cb3e15..f52b2c2cb25 100644 --- a/src/translate/.detection/api/reorder-group.json +++ b/src/translate/.detection/api/reorder-group.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the reorder will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/ripple-effect.json b/src/translate/.detection/api/ripple-effect.json index 0119e383645..a13e288838d 100644 --- a/src/translate/.detection/api/ripple-effect.json +++ b/src/translate/.detection/api/ripple-effect.json @@ -18,7 +18,12 @@ "attr": "type", "reflectToAttr": false, "docs": "Sets the type of ripple-effect:\n\n- `bounded`: the ripple effect expands from the user's click position\n- `unbounded`: the ripple effect expands from the center of the button and overflows the container.\n\nNOTE: Surfaces for bounded ripples should have the overflow property set to hidden,\nwhile surfaces for unbounded ripples should have it set to visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bounded'" + } + ], "default": "'bounded'", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/route-redirect.json b/src/translate/.detection/api/route-redirect.json index d1925cfc0f7..a24254cdb83 100644 --- a/src/translate/.detection/api/route-redirect.json +++ b/src/translate/.detection/api/route-redirect.json @@ -25,7 +25,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "to", @@ -52,7 +54,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/route.json b/src/translate/.detection/api/route.json index 0726043eecb..5e9e8c53547 100644 --- a/src/translate/.detection/api/route.json +++ b/src/translate/.detection/api/route.json @@ -21,6 +21,7 @@ } }, "mutable": false, + "attr": "before-enter", "reflectToAttr": false, "docs": "A navigation hook that is fired when the route tries to enter.\nReturning `true` allows the navigation to proceed, while returning\n`false` causes it to be cancelled. Returning a `NavigationHookOptions`\nobject causes the router to redirect to the path specified.", "docsTags": [], @@ -36,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "beforeLeave", @@ -53,6 +56,7 @@ } }, "mutable": false, + "attr": "before-leave", "reflectToAttr": false, "docs": "A navigation hook that is fired when the route tries to leave.\nReturning `true` allows the navigation to proceed, while returning\n`false` causes it to be cancelled. Returning a `NavigationHookOptions`\nobject causes the router to redirect to the path specified.", "docsTags": [], @@ -68,7 +72,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -89,7 +95,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -100,6 +108,7 @@ "references": {} }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "A key value `{ 'red': true, 'blue': 'white'}` containing props that should be passed\nto the defined component when rendered.", "docsTags": [], @@ -112,7 +121,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "url", @@ -126,7 +137,12 @@ "attr": "url", "reflectToAttr": false, "docs": "Relative path that needs to match in order for this route to apply.\n\nAccepts paths similar to expressjs so that you can define parameters\nin the url /foo/:bar where bar would be available in incoming props.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -134,7 +150,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/router-link.json b/src/translate/.detection/api/router-link.json index 1b661f044ab..415bca9afb0 100644 --- a/src/translate/.detection/api/router-link.json +++ b/src/translate/.detection/api/router-link.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -94,7 +96,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rel", @@ -118,7 +122,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -135,6 +141,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -147,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -167,7 +176,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -184,7 +198,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -208,7 +224,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/router-outlet.json b/src/translate/.detection/api/router-outlet.json index f33e2f38beb..e2896b34e65 100644 --- a/src/translate/.detection/api/router-outlet.json +++ b/src/translate/.detection/api/router-outlet.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the router-outlet should animate the transition of components.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -43,6 +50,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "This property allows to create custom transition using AnimationBuilder functions.", "docsTags": [], @@ -55,7 +63,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -74,7 +84,12 @@ "attr": "mode", "reflectToAttr": false, "docs": "The mode determines which platform styles to use.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "getIonMode(this)" + } + ], "default": "getIonMode(this)", "values": [ { @@ -87,7 +102,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/router.json b/src/translate/.detection/api/router.json index 536fc6636e3..6d0c2d76e3c 100644 --- a/src/translate/.detection/api/router.json +++ b/src/translate/.detection/api/router.json @@ -18,7 +18,12 @@ "attr": "root", "reflectToAttr": false, "docs": "The root path to use when matching URLs. By default, this is set to \"/\", but you can specify\nan alternate prefix for all URL paths.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'/'" + } + ], "default": "'/'", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "useHash", @@ -40,7 +47,12 @@ "attr": "use-hash", "reflectToAttr": false, "docs": "The router can work in two \"modes\":\n- With hash: `/index.html#/path/to/page`\n- Without hash: `/path/to/page`\n\nUsing one or another might depend in the requirements of your app and/or where it's deployed.\n\nUsually \"hash-less\" navigation works better for SEO and it's more user friendly too, but it might\nrequires additional server-side configuration in order to properly work.\n\nOn the other side hash-navigation is much easier to deploy, it even works over the file protocol.\n\nBy default, this property is `true`, change to `false` to allow hash-less URLs.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/searchbar.json b/src/translate/.detection/api/searchbar.json index 191b412018a..d35301877b3 100644 --- a/src/translate/.detection/api/searchbar.json +++ b/src/translate/.detection/api/searchbar.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, enable searchbar animation.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -45,7 +52,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -73,7 +87,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "Set the input's autocomplete property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -294,7 +313,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -308,7 +329,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "Set the input's autocorrect property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -321,7 +347,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonIcon", @@ -335,7 +363,12 @@ "attr": "cancel-button-icon", "reflectToAttr": false, "docs": "Set the cancel button icon. Only applies to `md` mode.\nDefaults to `arrow-back-sharp`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('backButtonIcon', arrowBackSharp) as string" + } + ], "default": "config.get('backButtonIcon', arrowBackSharp) as string", "values": [ { @@ -343,7 +376,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonText", @@ -356,8 +391,13 @@ "mutable": false, "attr": "cancel-button-text", "reflectToAttr": false, - "docs": "Set the the cancel button text. Only applies to `ios` mode.", - "docsTags": [], + "docs": "Set the cancel button text. Only applies to `ios` mode.", + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -365,7 +405,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearIcon", @@ -389,7 +431,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -455,7 +499,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -479,7 +525,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -493,7 +541,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -501,7 +554,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -550,7 +605,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -603,7 +660,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -627,7 +686,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -651,7 +712,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -686,7 +749,12 @@ "attr": "name", "reflectToAttr": false, "docs": "If used in a form, set the name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -694,7 +762,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -708,7 +778,12 @@ "attr": "placeholder", "reflectToAttr": false, "docs": "Set the input's placeholder.\n`placeholder` can accept either plaintext or HTML as a string.\nTo display characters normally reserved for HTML, they\nmust be escaped. For example `` would become\n`<Ionic>`\n\nFor more information: [Security Documentation](https://ionicframework.com/docs/faq/security)", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Search'" + } + ], "default": "'Search'", "values": [ { @@ -716,7 +791,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "searchIcon", @@ -740,7 +817,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showCancelButton", @@ -754,7 +833,12 @@ "attr": "show-cancel-button", "reflectToAttr": false, "docs": "Sets the behavior for the cancel button. Defaults to `\"never\"`.\nSetting to `\"focus\"` shows the cancel button on focus.\nSetting to `\"never\"` hides the cancel button.\nSetting to `\"always\"` shows the cancel button regardless\nof focus state.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'never'" + } + ], "default": "'never'", "values": [ { @@ -771,7 +855,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -785,7 +871,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "Sets the behavior for the clear button. Defaults to `\"focus\"`.\nSetting to `\"focus\"` shows the clear button on focus if the\ninput is not empty.\nSetting to `\"never\"` hides the clear button.\nSetting to `\"always\"` shows the clear button regardless\nof focus state, but only if the input is not empty.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'always'" + } + ], "default": "'always'", "values": [ { @@ -802,7 +893,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -816,7 +909,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, enable spellcheck on the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -824,7 +922,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -838,7 +938,12 @@ "attr": "type", "reflectToAttr": false, "docs": "Set the type of the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'search'" + } + ], "default": "'search'", "values": [ { @@ -871,7 +976,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -885,7 +992,12 @@ "attr": "value", "reflectToAttr": false, "docs": "the value of the searchbar.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -899,7 +1011,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/segment-button.json b/src/translate/.detection/api/segment-button.json index b4818b683d7..fd6540c1dac 100644 --- a/src/translate/.detection/api/segment-button.json +++ b/src/translate/.detection/api/segment-button.json @@ -45,7 +45,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -59,7 +61,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the segment button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -67,7 +74,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -87,7 +96,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "Set the layout of the text and icon in the segment.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'icon-top'" + } + ], "default": "'icon-top'", "values": [ { @@ -119,7 +133,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -154,7 +170,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -171,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -191,7 +214,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the segment button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'ion-sb-' + ids++" + } + ], "default": "'ion-sb-' + ids++", "values": [ { @@ -202,7 +230,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/segment-view.json b/src/translate/.detection/api/segment-view.json index 4e85ac9bea5..f9d2a83af08 100644 --- a/src/translate/.detection/api/segment-view.json +++ b/src/translate/.detection/api/segment-view.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the segment view cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/segment.json b/src/translate/.detection/api/segment.json index 2636424dd44..36175273189 100644 --- a/src/translate/.detection/api/segment.json +++ b/src/translate/.detection/api/segment.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -89,7 +91,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the segment.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -132,7 +141,12 @@ "attr": "scrollable", "reflectToAttr": false, "docs": "If `true`, the segment buttons will overflow and the user can swipe to see them.\nIn addition, this will disable the gesture to drag the indicator between the buttons\nin order to swipe to see hidden buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -140,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selectOnFocus", @@ -154,7 +170,12 @@ "attr": "select-on-focus", "reflectToAttr": false, "docs": "If `true`, navigating to an `ion-segment-button` with the keyboard will focus and select the element.\nIf `false`, keyboard navigation will only focus the `ion-segment-button` element.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -162,7 +183,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -176,7 +199,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "If `true`, users will be able to swipe between segment buttons to activate them.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -184,7 +212,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -217,7 +247,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/select-modal.json b/src/translate/.detection/api/select-modal.json index f925bd9d55b..03169ec3b50 100644 --- a/src/translate/.detection/api/select-modal.json +++ b/src/translate/.detection/api/select-modal.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -52,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "options", @@ -69,9 +73,15 @@ } }, "mutable": false, + "attr": "options", "reflectToAttr": false, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -79,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/select-option.json b/src/translate/.detection/api/select-option.json index 731bf26f8dd..b63d8007566 100644 --- a/src/translate/.detection/api/select-option.json +++ b/src/translate/.detection/api/select-option.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the select option. This property does not apply when `interface=\"action-sheet\"` as `ion-action-sheet` does not allow for disabled buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -47,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/select.json b/src/translate/.detection/api/select.json index 7d35ffeb744..233b81be2dc 100644 --- a/src/translate/.detection/api/select.json +++ b/src/translate/.detection/api/select.json @@ -39,6 +39,18 @@ { "name": "part", "text": "label - The label text describing the select." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the select." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the select when the select is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the select when the select is invalid and touched." } ], "usage": {}, @@ -55,7 +67,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "The text to display on the cancel button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -63,7 +80,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -129,7 +148,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -165,7 +186,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -179,7 +202,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the select.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -187,7 +215,35 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "expandedIcon", @@ -211,7 +267,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -240,7 +298,35 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "interface", @@ -260,7 +346,12 @@ "attr": "interface", "reflectToAttr": false, "docs": "The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'alert'" + } + ], "default": "'alert'", "values": [ { @@ -281,7 +372,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "interfaceOptions", @@ -295,7 +388,12 @@ "attr": "interface-options", "reflectToAttr": false, "docs": "Any additional options that the `alert`, `action-sheet` or `popover` interface\ncan take. See the [ion-alert docs](./alert), the\n[ion-action-sheet docs](./action-sheet), the\n[ion-popover docs](./popover), and the [ion-modal docs](./modal) for the\ncreate options for each interface.\n\nNote: `interfaceOptions` will not override `inputs` or `buttons` with the `alert` interface.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "{}" + } + ], "default": "{}", "values": [ { @@ -303,7 +401,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -336,7 +436,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -360,7 +462,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -374,7 +478,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the select.\n`\"start\"`: The label will appear to the left of the select in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the select in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the select when the select is focused or it has a value. Otherwise it will appear on top of the select.\n`\"stacked\"`: The label will appear smaller and above the select regardless even when the select is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\nWhen using `\"floating\"` or `\"stacked\"` we recommend initializing the select with either a `value` or a `placeholder`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -402,7 +511,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -437,7 +548,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "If `true`, the select can accept multiple values.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -445,7 +561,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -459,7 +577,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -467,7 +590,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "okText", @@ -481,7 +606,12 @@ "attr": "ok-text", "reflectToAttr": false, "docs": "The text to display on the ok button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'OK'" + } + ], "default": "'OK'", "values": [ { @@ -489,7 +619,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -513,7 +645,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "selectedText", @@ -540,7 +703,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -565,7 +730,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -589,7 +756,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -610,7 +779,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -962,6 +1133,14 @@ "name": "container", "docs": "The container for the selected text or placeholder." }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the select when the select is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the select when the select is valid." + }, { "name": "icon", "docs": "The select icon container." @@ -974,6 +1153,10 @@ "name": "placeholder", "docs": "The text displayed in the select when there is no value." }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the select." + }, { "name": "text", "docs": "The displayed value of the select." diff --git a/src/translate/.detection/api/skeleton-text.json b/src/translate/.detection/api/skeleton-text.json index a058621bb96..099af5b7b43 100644 --- a/src/translate/.detection/api/skeleton-text.json +++ b/src/translate/.detection/api/skeleton-text.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the skeleton text will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/spinner.json b/src/translate/.detection/api/spinner.json index f5c285c8b6d..b2ad9bf1bb4 100644 --- a/src/translate/.detection/api/spinner.json +++ b/src/translate/.detection/api/spinner.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -94,7 +96,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -157,7 +161,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "paused", @@ -171,7 +177,12 @@ "attr": "paused", "reflectToAttr": false, "docs": "If `true`, the spinner's animation will be paused.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -179,7 +190,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/split-pane.json b/src/translate/.detection/api/split-pane.json index 916a07bd14c..350f7970cad 100644 --- a/src/translate/.detection/api/split-pane.json +++ b/src/translate/.detection/api/split-pane.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -42,7 +44,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the split pane will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -50,7 +57,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "when", @@ -64,7 +73,12 @@ "attr": "when", "reflectToAttr": false, "docs": "When the split-pane should be shown.\nCan be a CSS media query expression, or a shortcut expression.\nCan also be a boolean expression.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "QUERY['lg']" + } + ], "default": "QUERY['lg']", "values": [ { @@ -75,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/tab-bar.json b/src/translate/.detection/api/tab-bar.json index 8ae71e720a9..8f5df0a83be 100644 --- a/src/translate/.detection/api/tab-bar.json +++ b/src/translate/.detection/api/tab-bar.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -120,7 +122,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -134,7 +138,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the tab bar will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -142,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/tab-button.json b/src/translate/.detection/api/tab-button.json index a6bd75928b7..80801f7bb09 100644 --- a/src/translate/.detection/api/tab-button.json +++ b/src/translate/.detection/api/tab-button.json @@ -27,7 +27,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the tab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -35,7 +40,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -59,7 +66,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -83,7 +92,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -134,7 +145,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -179,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selected", @@ -193,7 +208,12 @@ "attr": "selected", "reflectToAttr": false, "docs": "The selected tab component", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -201,7 +221,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -225,7 +247,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -249,7 +273,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/tab.json b/src/translate/.detection/api/tab.json index 50b2e2f53ac..05dcc6258ee 100644 --- a/src/translate/.detection/api/tab.json +++ b/src/translate/.detection/api/tab.json @@ -43,7 +43,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -64,7 +66,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/text.json b/src/translate/.detection/api/text.json index def942d45d5..972f0760473 100644 --- a/src/translate/.detection/api/text.json +++ b/src/translate/.detection/api/text.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/.detection/api/textarea.json b/src/translate/.detection/api/textarea.json index 84c84f48dbc..1333090c729 100644 --- a/src/translate/.detection/api/textarea.json +++ b/src/translate/.detection/api/textarea.json @@ -35,7 +35,12 @@ "attr": "auto-grow", "reflectToAttr": true, "docs": "If `true`, the textarea container will grow and shrink based\non the contents of the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -57,7 +64,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -65,7 +77,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -79,7 +93,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "Sets the [`autofocus` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) on the native input element.\n\nThis may not be sufficient for the element to be focused on page load. See [managing focus](/docs/developing/managing-focus) for more information.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -87,7 +106,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -101,7 +122,12 @@ "attr": "clear-on-edit", "reflectToAttr": false, "docs": "If `true`, the value will be cleared after focus upon edit.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -109,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -175,7 +203,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cols", @@ -199,7 +229,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -213,7 +245,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "If `true`, a character counter will display the ratio of characters used and the total character limit.\nDevelopers must also set the `maxlength` property for the counter to be calculated correctly.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -221,7 +258,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -232,6 +271,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "A callback used to format the counter text.\nBy default the counter text is set to \"itemLength / maxLength\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -244,7 +284,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -268,7 +310,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -282,7 +326,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -290,7 +339,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -339,7 +390,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -363,7 +416,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -392,7 +447,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -416,7 +473,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -469,7 +528,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -493,7 +554,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -507,7 +570,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the textarea.\n`\"start\"`: The label will appear to the left of the textarea in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the textarea in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the textarea when the textarea is focused or it has a value. Otherwise it will appear on top of the textarea.\n`\"stacked\"`: The label will appear smaller and above the textarea regardless even when the textarea is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -532,7 +600,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -556,7 +626,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -580,7 +652,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -615,7 +689,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -623,7 +702,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -647,7 +728,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -661,7 +744,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the user cannot modify the value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -669,7 +757,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -683,7 +773,12 @@ "attr": "required", "reflectToAttr": false, "docs": "If `true`, the user must fill in a value before submitting a form.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -691,7 +786,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rows", @@ -715,7 +812,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -740,7 +839,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -754,7 +855,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, the element will have its spelling and grammar checked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -762,7 +868,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -776,7 +884,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -790,7 +903,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "wrap", @@ -823,7 +938,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -956,7 +1073,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", diff --git a/src/translate/.detection/api/title.json b/src/translate/.detection/api/title.json index 181e8e6d754..b7cff950511 100644 --- a/src/translate/.detection/api/title.json +++ b/src/translate/.detection/api/title.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -99,7 +101,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/.detection/api/toast.json b/src/translate/.detection/api/toast.json index 7a1287b4ed9..64df2bc13f7 100644 --- a/src/translate/.detection/api/toast.json +++ b/src/translate/.detection/api/toast.json @@ -47,7 +47,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the toast will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -55,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -72,6 +79,7 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "An array of buttons for the toast.", "docsTags": [], @@ -87,7 +95,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -153,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -180,7 +192,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -194,7 +208,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "How many milliseconds to wait before hiding the toast. By default, it will show\nuntil `dismiss()` is called.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.getNumber('toastDuration', 0)" + } + ], "default": "config.getNumber('toastDuration', 0)", "values": [ { @@ -202,7 +221,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -219,6 +240,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the toast is presented.", "docsTags": [], @@ -231,7 +253,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -255,7 +279,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -266,6 +292,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the toast.", "docsTags": [], @@ -278,7 +305,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -302,7 +331,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -316,7 +347,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the toast will open. If `false`, the toast will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the toastController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe toast dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -324,7 +360,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -338,7 +376,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -346,7 +389,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -366,7 +411,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "Defines how the message and buttons are laid out in the toast.\n'baseline': The message and the buttons will appear on the same line.\nMessage text may wrap within the message container.\n'stacked': The buttons containers and message will stack on top\nof each other. Use this if you have long text in your buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'baseline'" + } + ], "default": "'baseline'", "values": [ { @@ -379,7 +429,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -396,6 +448,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the toast is dismissed.", "docsTags": [], @@ -408,7 +461,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -441,7 +496,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -482,7 +539,12 @@ "attr": "position", "reflectToAttr": false, "docs": "The starting position of the toast on the screen. Can be tweaked further\nusing the `positionAnchor` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -499,7 +561,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "positionAnchor", @@ -531,7 +595,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -562,7 +628,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -576,7 +644,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the toast will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -584,7 +657,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -608,7 +683,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/.detection/api/toggle.json b/src/translate/.detection/api/toggle.json index aadb2c66f71..693fd0701c3 100644 --- a/src/translate/.detection/api/toggle.json +++ b/src/translate/.detection/api/toggle.json @@ -23,6 +23,18 @@ { "name": "part", "text": "label - The label text describing the toggle." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the toggle label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the toggle label when the toggle is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the toggle label when the toggle is invalid and touched." } ], "usage": {}, @@ -54,7 +66,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -68,7 +82,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "If `true`, the toggle is selected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -76,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -142,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -156,7 +179,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the toggle.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -164,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enableOnOffLabels", @@ -178,7 +208,12 @@ "attr": "enable-on-off-labels", "reflectToAttr": false, "docs": "Enables the on/off accessibility switch labels within the toggle.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('toggleOnOffLabels')" + } + ], "default": "config.get('toggleOnOffLabels')", "values": [ { @@ -189,7 +224,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -222,7 +311,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -236,7 +327,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the input.\n`\"start\"`: The label will appear to the left of the toggle in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the toggle in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -257,7 +353,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -292,7 +390,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -300,7 +403,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -314,7 +448,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the toggle does not mean if it's checked or not, use the `checked`\nproperty for that.\n\nThe value of a toggle is analogous to the value of a ``,\nit's only used when the toggle participates in a native ``.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -328,7 +467,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -536,14 +677,26 @@ } ], "parts": [ + { + "name": "error-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is invalid and touched." + }, { "name": "handle", "docs": "The toggle handle, or knob, used to change the checked state." }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is valid." + }, { "name": "label", "docs": "The label text describing the toggle." }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the toggle label." + }, { "name": "track", "docs": "The background track of the toggle." diff --git a/src/translate/.detection/api/toolbar.json b/src/translate/.detection/api/toolbar.json index 82465152fa4..6fa421067d1 100644 --- a/src/translate/.detection/api/toolbar.json +++ b/src/translate/.detection/api/toolbar.json @@ -27,6 +27,18 @@ { "name": "slot", "text": "end - Content is placed to the right of the toolbar text in LTR, and to the left in RTL." + }, + { + "name": "part", + "text": "background - The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "part", + "text": "container - The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "part", + "text": "content - The container for the default slot, wrapping content provided without a named slot." } ], "usage": {}, @@ -95,7 +107,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -284,7 +298,20 @@ "docs": "Content is placed to the left of the toolbar text in LTR, and to the right in RTL." } ], - "parts": [], + "parts": [ + { + "name": "background", + "docs": "The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "container", + "docs": "The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "content", + "docs": "The container for the default slot, wrapping content provided without a named slot." + } + ], "dependents": [ "ion-select-modal" ], diff --git a/src/translate/api/accordion-group.json b/src/translate/api/accordion-group.json index 79fe0edf378..d583091d990 100644 --- a/src/translate/api/accordion-group.json +++ b/src/translate/api/accordion-group.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, all accordions inside of the\naccordion group will animate when expanding\nor collapsing.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -45,7 +52,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the accordion group cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -67,7 +81,12 @@ "attr": "expand", "reflectToAttr": false, "docs": "Describes the expansion behavior for each accordion.\nPossible values are `\"compact\"` and `\"inset\"`.\nDefaults to `\"compact\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'compact'" + } + ], "default": "'compact'", "values": [ { @@ -80,7 +99,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -125,7 +146,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -139,7 +162,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the accordion group cannot be interacted with,\nbut does not alter the opacity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -147,7 +175,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -177,7 +207,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/accordion.json b/src/translate/api/accordion.json index 12dc9ef3c80..fe1c26f0e30 100644 --- a/src/translate/api/accordion.json +++ b/src/translate/api/accordion.json @@ -43,7 +43,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the accordion cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -86,7 +93,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the accordion cannot be interacted with,\nbut does not alter the opacity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -94,7 +106,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -108,7 +122,12 @@ "attr": "toggle-icon", "reflectToAttr": false, "docs": "The toggle icon to use. This icon will be\nrotated when the accordion is expanded\nor collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronDown" + } + ], "default": "chevronDown", "values": [ { @@ -116,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIconSlot", @@ -130,7 +151,12 @@ "attr": "toggle-icon-slot", "reflectToAttr": false, "docs": "The slot inside of `ion-item` to\nplace the toggle icon. Defaults to `\"end\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -143,7 +169,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -157,7 +185,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the accordion. Defaults to an autogenerated\nvalue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "`ion-accordion-${accordionIds++}`" + } + ], "default": "`ion-accordion-${accordionIds++}`", "values": [ { @@ -165,7 +198,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/action-sheet.json b/src/translate/api/action-sheet.json index c4dcd159220..3090f49c48e 100644 --- a/src/translate/api/action-sheet.json +++ b/src/translate/api/action-sheet.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the action sheet will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the action sheet will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "An array of buttons for the action sheet.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -83,7 +103,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -110,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -127,6 +151,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the action sheet is presented.", "docsTags": [], @@ -139,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -163,7 +190,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -174,6 +203,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the action sheet.", "docsTags": [], @@ -186,7 +216,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -200,7 +232,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the action sheet will open. If `false`, the action sheet will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the actionSheetController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe action sheet dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -208,7 +245,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -222,7 +261,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -230,7 +274,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -247,6 +293,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the action sheet is dismissed.", "docsTags": [], @@ -259,7 +306,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -304,7 +353,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -318,7 +369,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the action sheet will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -326,7 +382,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -350,7 +408,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/alert.json b/src/translate/api/alert.json index 890f397a3d4..71dd1068ee8 100644 --- a/src/translate/api/alert.json +++ b/src/translate/api/alert.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the alert will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the alert will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "Array of buttons to be added to the alert.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -83,7 +103,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -110,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -127,6 +151,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the alert is presented.", "docsTags": [], @@ -139,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -163,7 +190,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -174,6 +203,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the alert.", "docsTags": [], @@ -186,7 +216,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputs", @@ -203,9 +235,15 @@ } }, "mutable": true, + "attr": "inputs", "reflectToAttr": false, "docs": "Array of input to show in the alert.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -213,7 +251,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -227,7 +267,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the alert will open. If `false`, the alert will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the alertController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe alert dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -235,7 +280,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -249,7 +296,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -257,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -274,6 +328,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the alert is dismissed.", "docsTags": [], @@ -286,7 +341,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -319,7 +376,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -364,7 +423,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -378,7 +439,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the alert will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -386,7 +452,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -410,7 +478,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -542,6 +612,10 @@ "Promise": { "location": "global", "id": "global::Promise" + }, + "HTMLButtonElement": { + "location": "global", + "id": "global::HTMLButtonElement" } }, "return": "Promise" diff --git a/src/translate/api/back-button.json b/src/translate/api/back-button.json index 1611fc73749..9ae49a6b608 100644 --- a/src/translate/api/back-button.json +++ b/src/translate/api/back-button.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "defaultHref", @@ -111,7 +113,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -125,7 +129,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -133,7 +142,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -160,7 +171,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -198,6 +211,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page.", "docsTags": [], @@ -210,7 +224,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "text", @@ -237,7 +253,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -251,7 +269,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -268,7 +291,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/backdrop.json b/src/translate/api/backdrop.json index f12823722dd..852708c1c53 100644 --- a/src/translate/api/backdrop.json +++ b/src/translate/api/backdrop.json @@ -18,7 +18,12 @@ "attr": "stop-propagation", "reflectToAttr": false, "docs": "If `true`, the backdrop will stop propagation on tap.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tappable", @@ -40,7 +47,12 @@ "attr": "tappable", "reflectToAttr": false, "docs": "If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "visible", @@ -62,7 +76,12 @@ "attr": "visible", "reflectToAttr": false, "docs": "If `true`, the backdrop will be visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -70,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/badge.json b/src/translate/api/badge.json index 7e6f37e5c7a..47e5cb281b5 100644 --- a/src/translate/api/badge.json +++ b/src/translate/api/badge.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/breadcrumb.json b/src/translate/api/breadcrumb.json index 53feb51a4ae..5778c7849bf 100644 --- a/src/translate/api/breadcrumb.json +++ b/src/translate/api/breadcrumb.json @@ -35,7 +35,12 @@ "attr": "active", "reflectToAttr": false, "docs": "If `true`, the breadcrumb will take on a different look to show that\nit is the currently active breadcrumb. Defaults to `true` for the\nlast breadcrumb if it is not set on any.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -109,7 +116,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -123,7 +132,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the breadcrumb.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -131,7 +145,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -155,7 +171,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -179,7 +197,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -224,7 +244,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -241,6 +263,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -253,7 +276,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -273,7 +298,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -290,7 +320,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "separator", @@ -314,7 +346,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -338,7 +372,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/breadcrumbs.json b/src/translate/api/breadcrumbs.json index a5df2c4822b..cacac55572a 100644 --- a/src/translate/api/breadcrumbs.json +++ b/src/translate/api/breadcrumbs.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsAfterCollapse", @@ -89,7 +91,12 @@ "attr": "items-after-collapse", "reflectToAttr": false, "docs": "The number of breadcrumbs to show after the collapsed indicator.\nIf `itemsBeforeCollapse` + `itemsAfterCollapse` is greater than `maxItems`,\nthe breadcrumbs will not be collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "itemsBeforeCollapse", @@ -111,7 +120,12 @@ "attr": "items-before-collapse", "reflectToAttr": false, "docs": "The number of breadcrumbs to show before the collapsed indicator.\nIf `itemsBeforeCollapse` + `itemsAfterCollapse` is greater than `maxItems`,\nthe breadcrumbs will not be collapsed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -119,7 +133,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxItems", @@ -143,7 +159,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/button.json b/src/translate/api/button.json index 1e9561e0235..d530e55fcb4 100644 --- a/src/translate/api/button.json +++ b/src/translate/api/button.json @@ -43,7 +43,12 @@ "attr": "button-type", "reflectToAttr": false, "docs": "The type of button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -117,7 +124,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -131,7 +140,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -139,7 +153,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -163,7 +179,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expand", @@ -192,7 +210,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -229,7 +249,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "form", @@ -261,7 +283,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -285,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -330,7 +356,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -347,6 +375,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -359,7 +388,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -379,7 +410,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -396,7 +432,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -421,7 +459,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -454,7 +494,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "strong", @@ -468,7 +510,12 @@ "attr": "strong", "reflectToAttr": false, "docs": "If `true`, activates a button with a heavier font weight.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -476,7 +523,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -500,7 +549,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -514,7 +565,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -531,7 +587,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/buttons.json b/src/translate/api/buttons.json index ac8c2bbb9ef..3b6c573b102 100644 --- a/src/translate/api/buttons.json +++ b/src/translate/api/buttons.json @@ -18,7 +18,12 @@ "attr": "collapse", "reflectToAttr": false, "docs": "If true, buttons will disappear when its\nparent toolbar has fully collapsed if the toolbar\nis not the first toolbar. If the toolbar is the\nfirst toolbar, the buttons will be hidden and will\nonly be shown once all toolbars have fully collapsed.\n\nOnly applies in `ios` mode with `collapse` set to\n`true` on `ion-header`.\n\nTypically used for [Collapsible Large Titles](https://ionicframework.com/docs/api/title#collapsible-large-titles)", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/card-header.json b/src/translate/api/card-header.json index cef725d1da3..d04e4d2ec24 100644 --- a/src/translate/api/card-header.json +++ b/src/translate/api/card-header.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -110,7 +112,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the card header will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -118,7 +125,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/card-subtitle.json b/src/translate/api/card-subtitle.json index 9ee54fed49e..4caa96f1085 100644 --- a/src/translate/api/card-subtitle.json +++ b/src/translate/api/card-subtitle.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/card-title.json b/src/translate/api/card-title.json index 360920ffc06..186cc2cdf1e 100644 --- a/src/translate/api/card-title.json +++ b/src/translate/api/card-title.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/card.json b/src/translate/api/card.json index 670d140b882..2f482002dfe 100644 --- a/src/translate/api/card.json +++ b/src/translate/api/card.json @@ -27,7 +27,12 @@ "attr": "button", "reflectToAttr": false, "docs": "If `true`, a button tag will be rendered and the card will be tappable.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -35,7 +40,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -101,7 +108,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -115,7 +124,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the card.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -123,7 +137,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -147,7 +163,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -171,7 +189,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -216,7 +236,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -233,6 +255,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -245,7 +268,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -265,7 +290,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -282,7 +312,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -306,7 +338,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -320,7 +354,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button. Only used when an `onclick` or `button` property is present.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -337,7 +376,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/checkbox.json b/src/translate/api/checkbox.json index ab679121180..c8f8f8bcb04 100644 --- a/src/translate/api/checkbox.json +++ b/src/translate/api/checkbox.json @@ -23,6 +23,18 @@ { "name": "part", "text": "mark - The checkmark used to indicate the checked state." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the checkbox label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." } ], "usage": {}, @@ -54,7 +66,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -68,7 +82,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "If `true`, the checkbox is selected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -76,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -142,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -156,7 +179,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the checkbox.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -164,7 +192,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the checkbox label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "indeterminate", @@ -178,7 +260,12 @@ "attr": "indeterminate", "reflectToAttr": false, "docs": "If `true`, the checkbox will visually appear as indeterminate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -186,7 +273,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -219,7 +308,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -233,7 +324,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the checkbox.\n`\"start\"`: The label will appear to the left of the checkbox in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the checkbox in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the checkbox regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -254,7 +350,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -289,7 +387,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -297,7 +400,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -311,7 +445,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the checkbox does not mean if it's checked or not, use the `checked`\nproperty for that.\n\nThe value of a checkbox is analogous to the value of an ``,\nit's only used when the checkbox participates in a native ``.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -319,7 +458,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -519,6 +660,14 @@ "name": "container", "docs": "The container for the checkbox mark." }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the checkbox label when the checkbox is valid." + }, { "name": "label", "docs": "The label text describing the checkbox." @@ -526,6 +675,10 @@ { "name": "mark", "docs": "The checkmark used to indicate the checked state." + }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the checkbox label." } ], "dependents": [ diff --git a/src/translate/api/chip.json b/src/translate/api/chip.json index 16efe1a0519..0f466bc17d4 100644 --- a/src/translate/api/chip.json +++ b/src/translate/api/chip.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -89,7 +91,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the chip.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -132,7 +141,12 @@ "attr": "outline", "reflectToAttr": false, "docs": "Display an outline style button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -140,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/col.json b/src/translate/api/col.json index 89ac355f62d..34e5227a855 100644 --- a/src/translate/api/col.json +++ b/src/translate/api/col.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetLg", @@ -52,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetMd", @@ -76,7 +80,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetSm", @@ -100,7 +106,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXl", @@ -124,7 +132,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "offsetXs", @@ -148,7 +158,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pull", @@ -172,7 +184,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullLg", @@ -196,7 +210,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMd", @@ -220,7 +236,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullSm", @@ -244,7 +262,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXl", @@ -268,7 +288,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullXs", @@ -292,7 +314,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "push", @@ -316,7 +340,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushLg", @@ -340,7 +366,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushMd", @@ -364,7 +392,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushSm", @@ -388,7 +418,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXl", @@ -412,7 +444,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pushXs", @@ -436,7 +470,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -460,7 +496,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeLg", @@ -484,7 +522,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeMd", @@ -508,7 +548,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeSm", @@ -532,7 +574,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXl", @@ -556,7 +600,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "sizeXs", @@ -580,7 +626,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/content.json b/src/translate/api/content.json index f6ccc8c2268..93d7ce26cdc 100644 --- a/src/translate/api/content.json +++ b/src/translate/api/content.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fixedSlotPlacement", @@ -101,7 +103,12 @@ "attr": "fixed-slot-placement", "reflectToAttr": false, "docs": "Controls where the fixed content is placed relative to the main content\nin the DOM. This can be used to control the order in which fixed elements\nreceive keyboard focus.\nFor example, if a FAB in the fixed slot should receive keyboard focus before\nthe main page content, set this property to `'before'`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'after'" + } + ], "default": "'after'", "values": [ { @@ -114,7 +121,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "forceOverscroll", @@ -138,7 +147,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fullscreen", @@ -152,7 +163,12 @@ "attr": "fullscreen", "reflectToAttr": false, "docs": "If `true`, the content will scroll behind the headers\nand footers. This effect can easily be seen by setting the toolbar\nto transparent.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -160,7 +176,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollEvents", @@ -174,7 +192,12 @@ "attr": "scroll-events", "reflectToAttr": false, "docs": "Because of performance reasons, ionScroll events are disabled by default, in order to enable them\nand start listening from (ionScroll), set this property to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -182,7 +205,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollX", @@ -196,7 +221,12 @@ "attr": "scroll-x", "reflectToAttr": false, "docs": "If you want to enable the content scrolling in the X axis, set this property to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -204,7 +234,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "scrollY", @@ -218,7 +250,12 @@ "attr": "scroll-y", "reflectToAttr": false, "docs": "If you want to disable the content scrolling in the Y axis, set this property to `false`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -226,7 +263,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/datetime-button.json b/src/translate/api/datetime-button.json index 96fb236434c..24cd33f435c 100644 --- a/src/translate/api/datetime-button.json +++ b/src/translate/api/datetime-button.json @@ -41,7 +41,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -88,7 +93,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "datetime", @@ -112,7 +119,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -126,7 +135,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -134,7 +148,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/datetime.json b/src/translate/api/datetime.json index ae11a496560..ea192cc1ed5 100644 --- a/src/translate/api/datetime.json +++ b/src/translate/api/datetime.json @@ -71,7 +71,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "The text to display on the picker's cancel button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -79,7 +84,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearText", @@ -93,7 +100,12 @@ "attr": "clear-text", "reflectToAttr": false, "docs": "The text to display on the picker's \"Clear\" button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Clear'" + } + ], "default": "'Clear'", "values": [ { @@ -101,7 +113,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -121,7 +135,12 @@ "attr": "color", "reflectToAttr": false, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -168,7 +187,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dayValues", @@ -198,7 +219,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -212,7 +235,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the datetime.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -220,7 +248,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "doneText", @@ -234,7 +264,12 @@ "attr": "done-text", "reflectToAttr": false, "docs": "The text to display on the picker's \"Done\" button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Done'" + } + ], "default": "'Done'", "values": [ { @@ -242,7 +277,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "firstDayOfWeek", @@ -256,7 +293,12 @@ "attr": "first-day-of-week", "reflectToAttr": false, "docs": "The first day of the week to use for `ion-datetime`. The\ndefault value is `0` and represents Sunday.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -264,7 +306,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "formatOptions", @@ -281,6 +325,7 @@ } }, "mutable": false, + "attr": "format-options", "reflectToAttr": false, "docs": "Formatting options for dates and times.\nShould include a 'date' and/or 'time' object, each of which is of type [Intl.DateTimeFormatOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#options).", "docsTags": [], @@ -302,7 +347,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "highlightedDates", @@ -324,6 +371,7 @@ } }, "mutable": false, + "attr": "highlighted-dates", "reflectToAttr": false, "docs": "Used to apply custom text and background colors to specific dates.\n\nCan be either an array of objects containing ISO strings and colors,\nor a callback that receives an ISO string and returns the colors.\n\nOnly applies to the `date`, `date-time`, and `time-date` presentations,\nwith `preferWheel=\"false\"`.", "docsTags": [], @@ -342,7 +390,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourCycle", @@ -385,7 +435,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hourValues", @@ -415,7 +467,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isDateEnabled", @@ -426,6 +480,7 @@ "references": {} }, "mutable": false, + "attr": "is-date-enabled", "reflectToAttr": false, "docs": "Returns if an individual date (calendar day) is enabled or disabled.\n\nIf `true`, the day will be enabled/interactive.\nIf `false`, the day will be disabled/non-interactive.\n\nThe function accepts an ISO 8601 date string of a given day.\nBy default, all days are enabled. Developers can use this function\nto write custom logic to disable certain days.\n\nThe function is called for each rendered calendar day, for the previous, current and next month.\nCustom implementations should be optimized for performance to avoid jank.", "docsTags": [], @@ -438,7 +493,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "locale", @@ -452,7 +509,12 @@ "attr": "locale", "reflectToAttr": false, "docs": "The locale to use for `ion-datetime`. This\nimpacts month and day name formatting.\nThe `\"default\"` value refers to the default\nlocale set by your device.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'default'" + } + ], "default": "'default'", "values": [ { @@ -460,7 +522,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -484,7 +548,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -508,7 +574,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minuteValues", @@ -538,7 +606,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -589,7 +659,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -603,7 +675,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "If `true`, multiple dates can be selected at once. Only\napplies to `presentation=\"date\"` and `preferWheel=\"false\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -611,7 +688,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -625,7 +704,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -633,7 +717,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "preferWheel", @@ -647,7 +733,12 @@ "attr": "prefer-wheel", "reflectToAttr": false, "docs": "If `true`, a wheel picker will be rendered instead of a calendar grid\nwhere possible. If `false`, a calendar grid will be rendered instead of\na wheel picker where possible.\n\nA wheel picker can be rendered instead of a grid when `presentation` is\none of the following values: `\"date\"`, `\"date-time\"`, or `\"time-date\"`.\n\nA wheel picker will always be rendered regardless of\nthe `preferWheel` value when `presentation` is one of the following values:\n`\"time\"`, `\"month\"`, `\"month-year\"`, or `\"year\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -655,7 +746,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "presentation", @@ -675,7 +768,12 @@ "attr": "presentation", "reflectToAttr": false, "docs": "Which values you want to select. `\"date\"` will show\na calendar picker to select the month, day, and year. `\"time\"`\nwill show a time picker to select the hour, minute, and (optionally)\nAM/PM. `\"date-time\"` will show the date picker first and time picker second.\n`\"time-date\"` will show the time picker first and date picker second.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'date-time'" + } + ], "default": "'date-time'", "values": [ { @@ -708,7 +806,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -722,7 +822,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the datetime appears normal but the selected date cannot be changed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -730,7 +835,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "showAdjacentDays", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "show-adjacent-days", + "reflectToAttr": false, + "docs": "If `true`, the datetime calendar displays a six-week (42-day) layout,\nincluding days from the previous and next months to fill the grid.\nThese adjacent days are selectable unless disabled.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -744,7 +880,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "If `true`, a \"Clear\" button will be rendered alongside\nthe default \"Cancel\" and \"OK\" buttons at the bottom of the `ion-datetime`\ncomponent. Developers can also use the `button` slot\nif they want to customize these buttons. If custom\nbuttons are set in the `button` slot then the\ndefault buttons will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -752,7 +893,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultButtons", @@ -766,7 +909,12 @@ "attr": "show-default-buttons", "reflectToAttr": false, "docs": "If `true`, the default \"Cancel\" and \"OK\" buttons\nwill be rendered at the bottom of the `ion-datetime`\ncomponent. Developers can also use the `button` slot\nif they want to customize these buttons. If custom\nbuttons are set in the `button` slot then the\ndefault buttons will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -774,7 +922,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTimeLabel", @@ -788,7 +938,12 @@ "attr": "show-default-time-label", "reflectToAttr": false, "docs": "If `true`, the default \"Time\" label will be rendered\nfor the time selector of the `ion-datetime` component.\nDevelopers can also use the `time-label` slot\nif they want to customize this label. If a custom\nlabel is set in the `time-label` slot then the\ndefault label will not be rendered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -796,7 +951,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showDefaultTitle", @@ -810,7 +967,12 @@ "attr": "show-default-title", "reflectToAttr": false, "docs": "If `true`, a header will be shown above the calendar\npicker. This will include both the slotted title, and\nthe selected date.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -818,7 +980,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -832,7 +996,12 @@ "attr": "size", "reflectToAttr": false, "docs": "If `cover`, the `ion-datetime` will expand to cover the full width of its container.\nIf `fixed`, the `ion-datetime` will have a fixed width.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'fixed'" + } + ], "default": "'fixed'", "values": [ { @@ -845,7 +1014,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "titleSelectedDatesFormatter", @@ -862,6 +1033,7 @@ } }, "mutable": false, + "attr": "title-selected-dates-formatter", "reflectToAttr": false, "docs": "A callback used to format the header text that shows how many\ndates are selected. Only used if there are 0 or more than 1\nselected (i.e. unused for exactly 1). By default, the header\ntext is set to \"numberOfDates days\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -874,7 +1046,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -904,7 +1078,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "yearValues", @@ -934,7 +1110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/fab-button.json b/src/translate/api/fab-button.json index 48ee11c5b59..654fff1e579 100644 --- a/src/translate/api/fab-button.json +++ b/src/translate/api/fab-button.json @@ -31,7 +31,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, the fab button will be show a close icon.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -39,7 +44,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "closeIcon", @@ -53,7 +60,12 @@ "attr": "close-icon", "reflectToAttr": false, "docs": "The icon name to use for the close icon. This will appear when the fab button\nis pressed. Only applies if it is the main button inside of a fab containing a\nfab list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "close" + } + ], "default": "close", "values": [ { @@ -61,7 +73,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -127,7 +141,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -141,7 +157,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the fab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -149,7 +170,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -173,7 +196,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -197,7 +222,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -242,7 +269,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -259,6 +288,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -271,7 +301,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -291,7 +323,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -308,7 +345,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "show", @@ -322,7 +361,12 @@ "attr": "show", "reflectToAttr": false, "docs": "If `true`, the fab button will show when in a fab-list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -330,7 +374,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -355,7 +401,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -379,7 +427,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -393,7 +443,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the fab button will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -401,7 +456,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -415,7 +472,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -432,7 +494,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/fab-list.json b/src/translate/api/fab-list.json index 07f04093695..9ce4d988e68 100644 --- a/src/translate/api/fab-list.json +++ b/src/translate/api/fab-list.json @@ -18,7 +18,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, the fab list will show all fab buttons in the list.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -40,7 +47,12 @@ "attr": "side", "reflectToAttr": false, "docs": "The side the fab list will show on relative to the main fab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -61,7 +73,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/fab.json b/src/translate/api/fab.json index f96f62047d7..ecda3b595cb 100644 --- a/src/translate/api/fab.json +++ b/src/translate/api/fab.json @@ -18,7 +18,12 @@ "attr": "activated", "reflectToAttr": false, "docs": "If `true`, both the `ion-fab-button` and all `ion-fab-list` inside `ion-fab` will become active.\nThat means `ion-fab-button` will become a `close` icon and `ion-fab-list` will become visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "edge", @@ -40,7 +47,12 @@ "attr": "edge", "reflectToAttr": false, "docs": "If `true`, the fab will display on the edge of the header if\n`vertical` is `\"top\"`, and on the edge of the footer if\nit is `\"bottom\"`. Should be used with a `fixed` slot.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "horizontal", @@ -81,7 +95,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "vertical", @@ -114,7 +130,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/footer.json b/src/translate/api/footer.json index 11e42f5d827..ccf0115290d 100644 --- a/src/translate/api/footer.json +++ b/src/translate/api/footer.json @@ -34,7 +34,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -69,7 +71,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the footer will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n\nNote: In order to scroll content behind the footer, the `fullscreen`\nattribute needs to be set on the content.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -77,7 +84,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/grid.json b/src/translate/api/grid.json index 637a537eed0..7c966898498 100644 --- a/src/translate/api/grid.json +++ b/src/translate/api/grid.json @@ -18,7 +18,12 @@ "attr": "fixed", "reflectToAttr": false, "docs": "If `true`, the grid will have a fixed width based on the screen size.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/header.json b/src/translate/api/header.json index 6ac11606893..1b50c8b32c8 100644 --- a/src/translate/api/header.json +++ b/src/translate/api/header.json @@ -38,7 +38,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -73,7 +75,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the header will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).\n\nNote: In order to scroll content behind the header, the `fullscreen`\nattribute needs to be set on the content.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -81,7 +88,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/img.json b/src/translate/api/img.json index a049bd4587c..3429def542c 100644 --- a/src/translate/api/img.json +++ b/src/translate/api/img.json @@ -33,7 +33,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "src", @@ -57,7 +59,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/infinite-scroll-content.json b/src/translate/api/infinite-scroll-content.json index cce32d296ef..a11fa8d9f94 100644 --- a/src/translate/api/infinite-scroll-content.json +++ b/src/translate/api/infinite-scroll-content.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "loadingText", @@ -103,7 +105,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/infinite-scroll.json b/src/translate/api/infinite-scroll.json index 0b339009e47..b05e73fcced 100644 --- a/src/translate/api/infinite-scroll.json +++ b/src/translate/api/infinite-scroll.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the infinite scroll will be hidden and scroll event listeners\nwill be removed.\n\nSet this to true to disable the infinite scroll from actively\ntrying to receive new data while scrolling. This is useful\nwhen it is known that there is no more data that can be added, and\nthe infinite scroll is no longer needed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "position", @@ -40,7 +47,12 @@ "attr": "position", "reflectToAttr": false, "docs": "The position of the infinite scroll element.\nThe value can be either `top` or `bottom`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "threshold", @@ -67,7 +81,12 @@ "attr": "threshold", "reflectToAttr": false, "docs": "The threshold distance from the bottom\nof the content to call the `infinite` output event when scrolled.\nThe threshold value can be either a percent, or\nin pixels. For example, use the value of `10%` for the `infinite`\noutput event to get called when the user has scrolled 10%\nfrom the bottom of the page. Use the value `100px` when the\nscroll is within 100 pixels from the bottom of the page.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'15%'" + } + ], "default": "'15%'", "values": [ { @@ -75,7 +94,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/input-otp.json b/src/translate/api/input-otp.json new file mode 100644 index 00000000000..21086efede7 --- /dev/null +++ b/src/translate/api/input-otp.json @@ -0,0 +1,914 @@ +{ + "filePath": "src/components/input-otp/input-otp.tsx", + "encapsulation": "scoped", + "tag": "ion-input-otp", + "docs": "", + "docsTags": [], + "usage": {}, + "props": [ + { + "name": "autocapitalize", + "type": "string", + "complexType": { + "original": "string", + "resolved": "string", + "references": {} + }, + "mutable": false, + "attr": "autocapitalize", + "reflectToAttr": false, + "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], + "default": "'off'", + "values": [ + { + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "color", + "type": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "complexType": { + "original": "Color", + "resolved": "\"danger\" | \"dark\" | \"light\" | \"medium\" | \"primary\" | \"secondary\" | \"success\" | \"tertiary\" | \"warning\" | string & Record | undefined", + "references": { + "Color": { + "location": "import", + "path": "../../interface", + "id": "src/interface.d.ts::Color" + } + } + }, + "mutable": false, + "attr": "color", + "reflectToAttr": true, + "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", + "docsTags": [], + "values": [ + { + "value": "danger", + "type": "string" + }, + { + "value": "dark", + "type": "string" + }, + { + "value": "light", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "primary", + "type": "string" + }, + { + "value": "secondary", + "type": "string" + }, + { + "value": "success", + "type": "string" + }, + { + "value": "tertiary", + "type": "string" + }, + { + "value": "warning", + "type": "string" + }, + { + "type": "string & Record" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "disabled", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "disabled", + "reflectToAttr": true, + "docs": "If `true`, the user cannot interact with the input.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "fill", + "type": "\"outline\" | \"solid\" | undefined", + "complexType": { + "original": "'outline' | 'solid'", + "resolved": "\"outline\" | \"solid\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "fill", + "reflectToAttr": false, + "docs": "The fill for the input boxes. If `\"solid\"` the input boxes will have a background. If\n`\"outline\"` the input boxes will be transparent with a border.", + "docsTags": [ + { + "name": "default", + "text": "'outline'" + } + ], + "default": "'outline'", + "values": [ + { + "value": "outline", + "type": "string" + }, + { + "value": "solid", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "inputmode", + "type": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "complexType": { + "original": "'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'", + "resolved": "\"decimal\" | \"email\" | \"none\" | \"numeric\" | \"search\" | \"tel\" | \"text\" | \"url\" | undefined", + "references": {} + }, + "mutable": false, + "attr": "inputmode", + "reflectToAttr": false, + "docs": "A hint to the browser for which keyboard to display.\nPossible values: `\"none\"`, `\"text\"`, `\"tel\"`, `\"url\"`,\n`\"email\"`, `\"numeric\"`, `\"decimal\"`, and `\"search\"`.\n\nFor numbers (type=\"number\"): \"numeric\"\nFor text (type=\"text\"): \"text\"", + "docsTags": [], + "values": [ + { + "value": "decimal", + "type": "string" + }, + { + "value": "email", + "type": "string" + }, + { + "value": "none", + "type": "string" + }, + { + "value": "numeric", + "type": "string" + }, + { + "value": "search", + "type": "string" + }, + { + "value": "tel", + "type": "string" + }, + { + "value": "text", + "type": "string" + }, + { + "value": "url", + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "length", + "type": "number", + "complexType": { + "original": "number", + "resolved": "number", + "references": {} + }, + "mutable": false, + "attr": "length", + "reflectToAttr": false, + "docs": "The number of input boxes to display.", + "docsTags": [ + { + "name": "default", + "text": "4" + } + ], + "default": "4", + "values": [ + { + "type": "number" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "pattern", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "pattern", + "reflectToAttr": false, + "docs": "A regex pattern string for allowed characters. Defaults based on type.\n\nFor numbers (`type=\"number\"`): `\"[\\p{N}]\"`\nFor text (`type=\"text\"`): `\"[\\p{L}\\p{N}]\"`", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "readonly", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "readonly", + "reflectToAttr": true, + "docs": "If `true`, the user cannot modify the value.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "separators", + "type": "number[] | string | undefined", + "complexType": { + "original": "'all' | string | number[]", + "resolved": "number[] | string | undefined", + "references": {} + }, + "mutable": false, + "attr": "separators", + "reflectToAttr": false, + "docs": "Where separators should be shown between input boxes.\nCan be a comma-separated string or an array of numbers.\n\nFor example:\n`\"3\"` will show a separator after the 3rd input box.\n`[1,4]` will show a separator after the 1st and 4th input boxes.\n`\"all\"` will show a separator between every input box.", + "docsTags": [], + "values": [ + { + "type": "number[]" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "shape", + "type": "\"rectangular\" | \"round\" | \"soft\"", + "complexType": { + "original": "'round' | 'rectangular' | 'soft'", + "resolved": "\"rectangular\" | \"round\" | \"soft\"", + "references": {} + }, + "mutable": false, + "attr": "shape", + "reflectToAttr": false, + "docs": "The shape of the input boxes.\nIf \"round\" they will have an increased border radius.\nIf \"rectangular\" they will have no border radius.\nIf \"soft\" they will have a soft border radius.", + "docsTags": [ + { + "name": "default", + "text": "'round'" + } + ], + "default": "'round'", + "values": [ + { + "value": "rectangular", + "type": "string" + }, + { + "value": "round", + "type": "string" + }, + { + "value": "soft", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "size", + "type": "\"large\" | \"medium\" | \"small\"", + "complexType": { + "original": "'small' | 'medium' | 'large'", + "resolved": "\"large\" | \"medium\" | \"small\"", + "references": {} + }, + "mutable": false, + "attr": "size", + "reflectToAttr": false, + "docs": "The size of the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'medium'" + } + ], + "default": "'medium'", + "values": [ + { + "value": "large", + "type": "string" + }, + { + "value": "medium", + "type": "string" + }, + { + "value": "small", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "type", + "type": "\"number\" | \"text\"", + "complexType": { + "original": "'text' | 'number'", + "resolved": "\"number\" | \"text\"", + "references": {} + }, + "mutable": false, + "attr": "type", + "reflectToAttr": false, + "docs": "The type of input allowed in the input boxes.", + "docsTags": [ + { + "name": "default", + "text": "'number'" + } + ], + "default": "'number'", + "values": [ + { + "value": "number", + "type": "string" + }, + { + "value": "text", + "type": "string" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "value", + "type": "null | number | string | undefined", + "complexType": { + "original": "string | number | null", + "resolved": "null | number | string | undefined", + "references": {} + }, + "mutable": true, + "attr": "value", + "reflectToAttr": false, + "docs": "The value of the input group.", + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], + "default": "''", + "values": [ + { + "type": "null" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + } + ], + "methods": [ + { + "name": "setFocus", + "returns": { + "type": "Promise", + "docs": "" + }, + "complexType": { + "signature": "(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "references": { + "Promise": { + "location": "global", + "id": "global::Promise" + } + }, + "return": "Promise" + }, + "signature": "setFocus(index?: number) => Promise", + "parameters": [ + { + "name": "index", + "type": "number | undefined", + "docs": "- The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ], + "docs": "Sets focus to an input box.", + "docsTags": [ + { + "name": "param", + "text": "index - The index of the input box to focus (0-based).\nIf provided and the input box has a value, the input box at that index will be focused.\nOtherwise, the first empty input box or the last input if all are filled will be focused." + } + ] + } + ], + "events": [ + { + "event": "ionBlur", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group loses focus.", + "docsTags": [] + }, + { + "event": "ionChange", + "detail": "InputOtpChangeEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpChangeEventDetail", + "resolved": "InputOtpChangeEventDetail", + "references": { + "InputOtpChangeEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpChangeEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "The `ionChange` event is fired when the user modifies the input's value.\nUnlike the `ionInput` event, the `ionChange` event is only fired when changes\nare committed, not as the user types.\n\nThe `ionChange` event fires when the `` component loses\nfocus after its value has changed.\n\nThis event will not emit when programmatically setting the `value` property.", + "docsTags": [] + }, + { + "event": "ionComplete", + "detail": "InputOtpCompleteEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpCompleteEventDetail", + "resolved": "InputOtpCompleteEventDetail", + "references": { + "InputOtpCompleteEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpCompleteEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when all input boxes have been filled with valid values.", + "docsTags": [] + }, + { + "event": "ionFocus", + "detail": "FocusEvent", + "bubbles": true, + "complexType": { + "original": "FocusEvent", + "resolved": "FocusEvent", + "references": { + "FocusEvent": { + "location": "global", + "id": "global::FocusEvent" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "Emitted when the input group has focus.", + "docsTags": [] + }, + { + "event": "ionInput", + "detail": "InputOtpInputEventDetail", + "bubbles": true, + "complexType": { + "original": "InputOtpInputEventDetail", + "resolved": "InputOtpInputEventDetail", + "references": { + "InputOtpInputEventDetail": { + "location": "import", + "path": "./input-otp-interface", + "id": "src/components/input-otp/input-otp-interface.ts::InputOtpInputEventDetail" + } + } + }, + "cancelable": true, + "composed": true, + "docs": "The `ionInput` event is fired each time the user modifies the input's value.\nUnlike the `ionChange` event, the `ionInput` event is fired for each alteration\nto the input's value. This typically happens for each keystroke as the user types.\n\nFor elements that accept text input (`type=text`, `type=tel`, etc.), the interface\nis [`InputEvent`](https://developer.mozilla.org/en-US/docs/Web/API/InputEvent); for others,\nthe interface is [`Event`](https://developer.mozilla.org/en-US/docs/Web/API/Event). If\nthe input is cleared on edit, the type is `null`.", + "docsTags": [] + } + ], + "listeners": [], + "styles": [ + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "ios" + }, + { + "name": "--background", + "annotation": "prop", + "docs": "Background color of the input boxes", + "mode": "md" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "ios" + }, + { + "name": "--border-color", + "annotation": "prop", + "docs": "Border color of the input boxes", + "mode": "md" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "ios" + }, + { + "name": "--border-radius", + "annotation": "prop", + "docs": "Border radius of the input boxes", + "mode": "md" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "ios" + }, + { + "name": "--border-width", + "annotation": "prop", + "docs": "Border width of the input boxes", + "mode": "md" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "ios" + }, + { + "name": "--color", + "annotation": "prop", + "docs": "Text color of the input", + "mode": "md" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "ios" + }, + { + "name": "--height", + "annotation": "prop", + "docs": "Height of input boxes", + "mode": "md" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "The color of the highlight on the input when focused", + "mode": "ios" + }, + { + "name": "--highlight-color-focused", + "annotation": "prop", + "docs": "The color of the highlight on the input when focused", + "mode": "md" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "The color of the highlight on the input when invalid", + "mode": "ios" + }, + { + "name": "--highlight-color-invalid", + "annotation": "prop", + "docs": "The color of the highlight on the input when invalid", + "mode": "md" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "The color of the highlight on the input when valid", + "mode": "ios" + }, + { + "name": "--highlight-color-valid", + "annotation": "prop", + "docs": "The color of the highlight on the input when valid", + "mode": "md" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-bottom", + "annotation": "prop", + "docs": "Bottom margin of the input group", + "mode": "md" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-end", + "annotation": "prop", + "docs": "Right margin if direction is left-to-right, and left margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--margin-start", + "annotation": "prop", + "docs": "Left margin if direction is left-to-right, and right margin if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "ios" + }, + { + "name": "--margin-top", + "annotation": "prop", + "docs": "Top margin of the input group", + "mode": "md" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "ios" + }, + { + "name": "--min-width", + "annotation": "prop", + "docs": "Minimum width of input boxes", + "mode": "md" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-bottom", + "annotation": "prop", + "docs": "Bottom padding of the input group", + "mode": "md" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-end", + "annotation": "prop", + "docs": "Right padding if direction is left-to-right, and left padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "ios" + }, + { + "name": "--padding-start", + "annotation": "prop", + "docs": "Left padding if direction is left-to-right, and right padding if direction is right-to-left of the input group", + "mode": "md" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "ios" + }, + { + "name": "--padding-top", + "annotation": "prop", + "docs": "Top padding of the input group", + "mode": "md" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-border-radius", + "annotation": "prop", + "docs": "Border radius of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-color", + "annotation": "prop", + "docs": "Color of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-height", + "annotation": "prop", + "docs": "Height of the separator between boxes", + "mode": "md" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "ios" + }, + { + "name": "--separator-width", + "annotation": "prop", + "docs": "Width of the separator between boxes", + "mode": "md" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "ios" + }, + { + "name": "--width", + "annotation": "prop", + "docs": "Width of input boxes", + "mode": "md" + } + ], + "slots": [], + "parts": [], + "dependents": [], + "dependencies": [], + "dependencyGraph": {} +} \ No newline at end of file diff --git a/src/translate/api/input-otp.readme.md b/src/translate/api/input-otp.readme.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/src/translate/api/input-password-toggle.json b/src/translate/api/input-password-toggle.json index 55555fbf396..94a89d6fb76 100644 --- a/src/translate/api/input-password-toggle.json +++ b/src/translate/api/input-password-toggle.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "hideIcon", @@ -99,7 +101,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -144,7 +148,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/input.json b/src/translate/api/input.json index 96aeb9c4215..8fc7eea92ae 100644 --- a/src/translate/api/input.json +++ b/src/translate/api/input.json @@ -35,7 +35,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -63,7 +70,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "Indicates whether the value of the control can be automatically completed by the browser.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -284,7 +296,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -298,7 +312,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "Whether auto correction should be enabled when the user is entering/editing the text value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -311,7 +330,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -325,7 +346,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "Sets the [`autofocus` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) on the native input element.\n\nThis may not be sufficient for the element to be focused on page load. See [managing focus](/docs/developing/managing-focus) for more information.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -333,7 +359,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInput", @@ -347,7 +375,12 @@ "attr": "clear-input", "reflectToAttr": false, "docs": "If `true`, a clear icon will appear in the input when there is a value. Clicking it clears the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -355,7 +388,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearInputIcon", @@ -379,7 +414,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -403,7 +440,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -469,7 +508,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -483,7 +524,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "If `true`, a character counter will display the ratio of characters used and the total character limit. Developers must also set the `maxlength` property for the counter to be calculated correctly.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -491,7 +537,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -502,6 +550,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "A callback used to format the counter text.\nBy default the counter text is set to \"itemLength / maxLength\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -514,7 +563,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -538,7 +589,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -552,7 +605,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -560,7 +618,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -609,7 +669,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -633,7 +695,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -662,7 +726,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -686,7 +752,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -739,7 +807,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -763,7 +833,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -777,7 +849,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the input.\n`\"start\"`: The label will appear to the left of the input in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the input in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the input when the input is focused or it has a value. Otherwise it will appear on top of the input.\n`\"stacked\"`: The label will appear smaller and above the input regardless even when the input is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -802,7 +879,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -829,7 +908,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -853,7 +934,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -880,7 +963,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -904,7 +989,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -949,7 +1036,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -963,7 +1052,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -971,7 +1065,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pattern", @@ -995,7 +1091,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -1019,7 +1117,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -1033,7 +1133,12 @@ "attr": "readonly", "reflectToAttr": true, "docs": "If `true`, the user cannot modify the value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1041,7 +1146,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -1055,7 +1162,12 @@ "attr": "required", "reflectToAttr": false, "docs": "If `true`, the user must fill in a value before submitting a form.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1063,7 +1175,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -1088,7 +1202,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -1102,7 +1218,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, the element will have its spelling and grammar checked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -1110,7 +1231,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -1134,7 +1257,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -1154,7 +1279,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of control to display. The default type is text.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'text'" + } + ], "default": "'text'", "values": [ { @@ -1207,7 +1337,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -1221,7 +1353,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -1238,7 +1375,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -1371,7 +1510,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", diff --git a/src/translate/api/item-divider.json b/src/translate/api/item-divider.json index 000ebc4c893..33222e66094 100644 --- a/src/translate/api/item-divider.json +++ b/src/translate/api/item-divider.json @@ -87,7 +87,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -122,7 +124,12 @@ "attr": "sticky", "reflectToAttr": false, "docs": "When it's set to `true`, the item-divider will stay visible when it reaches the top\nof the viewport until the next `ion-item-divider` replaces it.\n\nThis feature relies in `position:sticky`:\nhttps://caniuse.com/#feat=css-sticky", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -130,7 +137,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/item-option.json b/src/translate/api/item-option.json index ef69614e3a5..57480015a38 100644 --- a/src/translate/api/item-option.json +++ b/src/translate/api/item-option.json @@ -103,7 +103,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -117,7 +119,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the item option.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -125,7 +132,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -149,7 +158,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "expandable", @@ -163,7 +174,12 @@ "attr": "expandable", "reflectToAttr": false, "docs": "If `true`, the option will expand to take up the available width and cover any other options.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -171,7 +187,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -195,7 +213,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -240,7 +260,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -264,7 +286,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -278,7 +302,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -295,7 +324,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/item-options.json b/src/translate/api/item-options.json index 838621f34ce..00df07ec3bc 100644 --- a/src/translate/api/item-options.json +++ b/src/translate/api/item-options.json @@ -24,7 +24,12 @@ "attr": "side", "reflectToAttr": false, "docs": "The side the option button should be on. Possible values: `\"start\"` and `\"end\"`. If you have multiple `ion-item-options`, a side must be provided for each.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'end'" + } + ], "default": "'end'", "values": [ { @@ -37,7 +42,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/item-sliding.json b/src/translate/api/item-sliding.json index e6460dc7777..0a61387b4ad 100644 --- a/src/translate/api/item-sliding.json +++ b/src/translate/api/item-sliding.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the sliding item.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/item.json b/src/translate/api/item.json index 78d42907813..fae1d55ef50 100644 --- a/src/translate/api/item.json +++ b/src/translate/api/item.json @@ -43,7 +43,12 @@ "attr": "button", "reflectToAttr": false, "docs": "If `true`, a button tag will be rendered and the item will be tappable.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -51,7 +56,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -117,7 +124,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detail", @@ -141,7 +150,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "detailIcon", @@ -155,7 +166,12 @@ "attr": "detail-icon", "reflectToAttr": false, "docs": "The icon to use when `detail` is set to `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "chevronForward" + } + ], "default": "chevronForward", "values": [ { @@ -163,7 +179,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -177,7 +195,12 @@ "attr": "disabled", "reflectToAttr": true, "docs": "If `true`, the user cannot interact with the item.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -185,7 +208,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -209,7 +234,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -233,7 +260,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -266,7 +295,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -311,7 +342,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -328,6 +361,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -340,7 +374,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -360,7 +396,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -377,7 +418,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -401,7 +444,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -415,7 +460,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button. Only used when an `onclick` or `button` property is present.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -432,7 +482,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/label.json b/src/translate/api/label.json index c287a8e21fa..bbb4922b855 100644 --- a/src/translate/api/label.json +++ b/src/translate/api/label.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -129,7 +131,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/list-header.json b/src/translate/api/list-header.json index 0e8298efd66..86e7b6540a2 100644 --- a/src/translate/api/list-header.json +++ b/src/translate/api/list-header.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -108,7 +110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/list.json b/src/translate/api/list.json index 03fdf463213..85f4982e762 100644 --- a/src/translate/api/list.json +++ b/src/translate/api/list.json @@ -23,7 +23,12 @@ "attr": "inset", "reflectToAttr": false, "docs": "If `true`, the list will have margin around it and rounded corners.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "lines", @@ -64,7 +71,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/loading.json b/src/translate/api/loading.json index 569ee0751e2..f9942d73321 100644 --- a/src/translate/api/loading.json +++ b/src/translate/api/loading.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the loading indicator will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the loading indicator will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -80,7 +94,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -94,7 +110,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "Number of milliseconds to wait before dismissing the loading indicator.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -102,7 +123,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -119,6 +142,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the loading indicator is presented.", "docsTags": [], @@ -131,7 +155,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -142,6 +168,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the loader.", "docsTags": [], @@ -154,7 +181,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -168,7 +197,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the loading indicator will open. If `false`, the loading indicator will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the loadingController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe loading indicator dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -176,7 +210,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -190,7 +226,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -198,7 +239,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -215,6 +258,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the loading indicator is dismissed.", "docsTags": [], @@ -227,7 +271,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -260,7 +306,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -295,7 +343,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the loading indicator.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -303,7 +356,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spinner", @@ -369,7 +424,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -383,7 +440,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the loading indicator will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -391,7 +453,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -415,7 +479,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/menu-button.json b/src/translate/api/menu-button.json index 7a057c2a2eb..1a7eeb39ca9 100644 --- a/src/translate/api/menu-button.json +++ b/src/translate/api/menu-button.json @@ -31,7 +31,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "Automatically hides the menu button when the corresponding menu is not active", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -39,7 +44,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -105,7 +112,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -119,7 +128,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the menu button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -127,7 +141,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -151,7 +167,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -186,7 +204,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -203,7 +226,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/menu-toggle.json b/src/translate/api/menu-toggle.json index 98a5e5fe675..5b033a11899 100644 --- a/src/translate/api/menu-toggle.json +++ b/src/translate/api/menu-toggle.json @@ -23,7 +23,12 @@ "attr": "auto-hide", "reflectToAttr": false, "docs": "Automatically hides the content when the corresponding menu is not active.\n\nBy default, it's `true`. Change it to `false` in order to\nkeep `ion-menu-toggle` always visible regardless the state of the menu.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menu", @@ -55,7 +62,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/menu.json b/src/translate/api/menu.json index 42849308ca2..9027fc55e25 100644 --- a/src/translate/api/menu.json +++ b/src/translate/api/menu.json @@ -37,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -51,7 +53,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the menu is disabled.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -59,7 +66,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxEdgeStart", @@ -73,7 +82,12 @@ "attr": "max-edge-start", "reflectToAttr": false, "docs": "The edge threshold for dragging the menu open.\nIf a drag/swipe happens over this value, the menu is not triggered.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "50" + } + ], "default": "50", "values": [ { @@ -81,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "menuId", @@ -105,7 +121,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -125,7 +143,12 @@ "attr": "side", "reflectToAttr": true, "docs": "Which side of the view the menu should be placed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -138,7 +161,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -152,7 +177,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "If `true`, swiping the menu is enabled.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -160,7 +190,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -199,7 +231,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/modal.json b/src/translate/api/modal.json index 4f329031b28..2b3c1f2375a 100644 --- a/src/translate/api/modal.json +++ b/src/translate/api/modal.json @@ -39,7 +39,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the modal will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -47,7 +52,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropBreakpoint", @@ -61,7 +68,12 @@ "attr": "backdrop-breakpoint", "reflectToAttr": false, "docs": "A decimal value between 0 and 1 that indicates the\npoint after which the backdrop will begin to fade in\nwhen using a sheet modal. Prior to this point, the\nbackdrop will be hidden and the content underneath\nthe sheet can be interacted with. This value is exclusive\nmeaning the backdrop will become active after the value\nspecified.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -69,7 +81,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -83,7 +97,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the modal will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -91,7 +110,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "breakpoints", @@ -102,6 +123,7 @@ "references": {} }, "mutable": false, + "attr": "breakpoints", "reflectToAttr": false, "docs": "The breakpoints to use when creating a sheet modal. Each value in the\narray must be a decimal between 0 and 1 where 0 indicates the modal is fully\nclosed and 1 indicates the modal is fully open. Values are relative\nto the height of the modal, not the height of the screen. One of the values in this\narray must be the value of the `initialBreakpoint` property.\nFor example: [0, .25, .5, 1]", "docsTags": [], @@ -114,7 +136,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "canDismiss", @@ -133,7 +157,12 @@ "attr": "can-dismiss", "reflectToAttr": false, "docs": "Determines whether or not a modal can dismiss\nwhen calling the `dismiss` method.\n\nIf the value is `true` or the value's function returns `true`, the modal will close when trying to dismiss.\nIf the value is `false` or the value's function returns `false`, the modal will not close when trying to dismiss.\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -147,7 +176,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -164,6 +195,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the modal is presented.", "docsTags": [], @@ -176,7 +208,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "expandToScroll", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "expand-to-scroll", + "reflectToAttr": false, + "docs": "Controls whether scrolling or dragging within the sheet modal expands\nit to a larger breakpoint. This only takes effect when `breakpoints`\nand `initialBreakpoint` are set.\n\nIf `true`, scrolling or dragging anywhere in the modal will first expand\nit to the next breakpoint. Once fully expanded, scrolling will affect the\ncontent.\nIf `false`, scrolling will always affect the content. The modal will\nonly expand when dragging the header or handle. The modal will close when\ndragging the header or handle. It can also be closed when dragging the\ncontent, but only if the content is scrolled to the top.", + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], + "default": "true", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -190,7 +253,12 @@ "attr": "focus-trap", "reflectToAttr": false, "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -198,7 +266,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handle", @@ -222,7 +292,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "handleBehavior", @@ -242,7 +314,12 @@ "attr": "handle-behavior", "reflectToAttr": false, "docs": "The interaction behavior for the sheet modal when the handle is pressed.\n\nDefaults to `\"none\"`, which means the modal will not change size or position when the handle is pressed.\nSet to `\"cycle\"` to let the modal cycle between available breakpoints when pressed.\n\nHandle behavior is unavailable when the `handle` property is set to `false` or\nwhen the `breakpoints` property is not set (using a fullscreen or card modal).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -258,7 +335,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -269,6 +348,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the modal.", "docsTags": [], @@ -281,7 +361,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "initialBreakpoint", @@ -305,7 +387,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -319,7 +403,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the modal will open. If `false`, the modal will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the modalController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe modal dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -327,7 +416,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -341,7 +432,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "If `true`, the component passed into `ion-modal` will\nautomatically be mounted when the modal is created. The\ncomponent will remain mounted even when the modal is dismissed.\nHowever, the component will be destroyed when the modal is\ndestroyed. This property is not reactive and should only be\nused when initially creating a modal.\n\nNote: This feature only applies to inline modals in JavaScript\nframeworks such as Angular, React, and Vue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -349,7 +445,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -363,7 +461,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -371,7 +474,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -388,6 +493,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the modal is dismissed.", "docsTags": [], @@ -400,7 +506,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -437,6 +545,7 @@ } }, "mutable": false, + "attr": "presenting-element", "reflectToAttr": false, "docs": "The element that presented the modal. This is used for card presentation effects\nand for stacking multiple modals on top of each other. Only applies in iOS mode.", "docsTags": [], @@ -449,7 +558,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -463,7 +574,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the modal.\nThis property controls whether or not the backdrop\ndarkens the screen when the modal is presented.\nIt does not control whether or not the backdrop\nis active or present in the DOM.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -471,7 +587,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -495,7 +613,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/nav-link.json b/src/translate/api/nav-link.json index 1d3ddb81387..527571439d2 100644 --- a/src/translate/api/nav-link.json +++ b/src/translate/api/nav-link.json @@ -46,7 +46,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -63,6 +65,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "Data you want to pass to the component as props. Only used if the `\"routerDirection\"` is `\"forward\"` or `\"root\"`.", "docsTags": [], @@ -75,7 +78,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -92,6 +97,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "The transition animation when navigating to another page.", "docsTags": [], @@ -104,7 +110,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -124,7 +132,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "The transition direction when navigating to another page.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -141,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/nav.json b/src/translate/api/nav.json index c788cda2002..707e3f737f3 100644 --- a/src/translate/api/nav.json +++ b/src/translate/api/nav.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the nav should animate the transition of components.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -43,6 +50,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "By default `ion-nav` animates transition between pages based in the mode (ios or material design).\nHowever, this property allows to create custom transition using `AnimationBuilder` functions.", "docsTags": [], @@ -55,7 +63,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "root", @@ -97,7 +107,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rootParams", @@ -114,6 +126,7 @@ } }, "mutable": false, + "attr": "root-params", "reflectToAttr": false, "docs": "Any parameters for the root component", "docsTags": [], @@ -126,7 +139,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -150,7 +165,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/note.json b/src/translate/api/note.json index 53556ed331c..8c06afeecf4 100644 --- a/src/translate/api/note.json +++ b/src/translate/api/note.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/picker-column-option.json b/src/translate/api/picker-column-option.json index 3c91bb3b504..e01400939b9 100644 --- a/src/translate/api/picker-column-option.json +++ b/src/translate/api/picker-column-option.json @@ -24,7 +24,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -71,7 +76,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -85,7 +92,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the picker column option.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -93,7 +105,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -114,7 +128,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/picker-column.json b/src/translate/api/picker-column.json index 8fcb110535f..8822adf15f4 100644 --- a/src/translate/api/picker-column.json +++ b/src/translate/api/picker-column.json @@ -37,7 +37,12 @@ "attr": "color", "reflectToAttr": true, "docs": "The color to use from your application's color palette.\nDefault options are: `\"primary\"`, `\"secondary\"`, `\"tertiary\"`, `\"success\"`, `\"warning\"`, `\"danger\"`, `\"light\"`, `\"medium\"`, and `\"dark\"`.\nFor more information on colors, see [theming](/docs/theming/basics).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'primary'" + } + ], "default": "'primary'", "values": [ { @@ -84,7 +89,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -98,7 +105,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -106,7 +118,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -154,7 +168,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/picker-legacy.json b/src/translate/api/picker-legacy.json index 34b86830841..eacad81bd44 100644 --- a/src/translate/api/picker-legacy.json +++ b/src/translate/api/picker-legacy.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the picker will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -45,7 +52,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the picker will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -70,9 +84,15 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "Array of buttons to be displayed at the top of the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -80,7 +100,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "columns", @@ -97,9 +119,15 @@ } }, "mutable": false, + "attr": "columns", "reflectToAttr": false, "docs": "Array of columns to be displayed in the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -107,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -134,7 +164,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -148,7 +180,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "Number of milliseconds to wait before dismissing the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -156,7 +193,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -173,6 +212,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the picker is presented.", "docsTags": [], @@ -185,7 +225,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -196,6 +238,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the picker.", "docsTags": [], @@ -208,7 +251,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -222,7 +267,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the picker will open. If `false`, the picker will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the pickerController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe picker dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -230,7 +280,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -244,7 +296,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -252,7 +309,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -269,6 +328,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the picker is dismissed.", "docsTags": [], @@ -281,7 +341,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -316,7 +378,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the picker.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -324,7 +391,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -348,7 +417,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/popover.json b/src/translate/api/popover.json index 8d057f5fad1..9767d79517b 100644 --- a/src/translate/api/popover.json +++ b/src/translate/api/popover.json @@ -64,7 +64,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animated", @@ -78,7 +80,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the popover will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -86,7 +93,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "arrow", @@ -100,7 +109,12 @@ "attr": "arrow", "reflectToAttr": false, "docs": "If `true`, the popover will display an arrow that points at the\n`reference` when running in `ios` mode. Does not apply in `md` mode.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -108,7 +122,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "backdropDismiss", @@ -122,7 +138,12 @@ "attr": "backdrop-dismiss", "reflectToAttr": false, "docs": "If `true`, the popover will be dismissed when the backdrop is clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -130,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -169,7 +192,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -186,6 +211,7 @@ } }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "The data to pass to the popover component.\nYou only need to use this if you are not using\na JavaScript framework. Otherwise, you can just\nset the props directly on your component.", "docsTags": [], @@ -198,7 +224,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dismissOnSelect", @@ -212,7 +240,12 @@ "attr": "dismiss-on-select", "reflectToAttr": false, "docs": "If `true`, the popover will be automatically\ndismissed when the content has been clicked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -220,7 +253,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -237,6 +272,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the popover is presented.", "docsTags": [], @@ -249,7 +285,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "event", @@ -270,7 +308,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "focusTrap", @@ -284,7 +324,12 @@ "attr": "focus-trap", "reflectToAttr": false, "docs": "If `true`, focus will not be allowed to move outside of this overlay.\nIf `false`, focus will be allowed to move outside of the overlay.\n\nIn most scenarios this property should remain set to `true`. Setting\nthis property to `false` can cause severe accessibility issues as users\nrelying on assistive technologies may be able to move focus into\na confusing state. We recommend only setting this to `false` when\nabsolutely necessary.\n\nDevelopers may want to consider disabling focus trapping if this\noverlay presents a non-Ionic overlay from a 3rd party library.\nDevelopers would disable focus trapping on the Ionic overlay\nwhen presenting the 3rd party overlay and then re-enable\nfocus trapping when dismissing the 3rd party overlay and moving\nfocus back to the Ionic overlay.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -292,7 +337,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -303,6 +350,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the popover.", "docsTags": [], @@ -315,7 +363,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -329,7 +379,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the popover will open. If `false`, the popover will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the popoverController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe popover dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -337,7 +392,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keepContentsMounted", @@ -351,7 +408,12 @@ "attr": "keep-contents-mounted", "reflectToAttr": false, "docs": "If `true`, the component passed into `ion-popover` will\nautomatically be mounted when the popover is created. The\ncomponent will remain mounted even when the popover is dismissed.\nHowever, the component will be destroyed when the popover is\ndestroyed. This property is not reactive and should only be\nused when initially creating a popover.\n\nNote: This feature only applies to inline popovers in JavaScript\nframeworks such as Angular, React, and Vue.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -359,7 +421,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -373,7 +437,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -381,7 +450,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -398,6 +469,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the popover is dismissed.", "docsTags": [], @@ -410,7 +482,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -451,7 +525,12 @@ "attr": "reference", "reflectToAttr": false, "docs": "Describes what to position the popover relative to.\nIf `\"trigger\"`, the popover will be positioned relative\nto the trigger button. If passing in an event, this is\ndetermined via event.target.\nIf `\"event\"`, the popover will be positioned relative\nto the x/y coordinates of the trigger action. If passing\nin an event, this is determined via event.clientX and event.clientY.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'trigger'" + } + ], "default": "'trigger'", "values": [ { @@ -464,7 +543,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showBackdrop", @@ -478,7 +559,12 @@ "attr": "show-backdrop", "reflectToAttr": false, "docs": "If `true`, a backdrop will be displayed behind the popover.\nThis property controls whether or not the backdrop\ndarkens the screen when the popover is presented.\nIt does not control whether or not the backdrop\nis active or present in the DOM.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -486,7 +572,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "side", @@ -506,7 +594,12 @@ "attr": "side", "reflectToAttr": false, "docs": "Describes which side of the `reference` point to position\nthe popover on. The `\"start\"` and `\"end\"` values are RTL-aware,\nand the `\"left\"` and `\"right\"` values are not.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -535,7 +628,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -555,7 +650,12 @@ "attr": "size", "reflectToAttr": false, "docs": "Describes how to calculate the popover width.\nIf `\"cover\"`, the popover width will match the width of the trigger.\nIf `\"auto\"`, the popover width will be set to a static default value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'auto'" + } + ], "default": "'auto'", "values": [ { @@ -568,7 +668,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -582,7 +684,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the popover will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -590,7 +697,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -614,7 +723,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "triggerAction", @@ -634,7 +745,12 @@ "attr": "trigger-action", "reflectToAttr": false, "docs": "Describes what kind of interaction with the trigger that\nshould cause the popover to open. Does not apply when the `trigger`\nproperty is `undefined`.\nIf `\"click\"`, the popover will be presented when the trigger is left clicked.\nIf `\"hover\"`, the popover will be presented when a pointer hovers over the trigger.\nIf `\"context-menu\"`, the popover will be presented when the trigger is right\nclicked on desktop and long pressed on mobile. This will also prevent your\ndevice's normal context menu from appearing.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'click'" + } + ], "default": "'click'", "values": [ { @@ -651,7 +767,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -799,7 +917,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], @@ -835,7 +953,7 @@ "parameters": [ { "name": "event", - "type": "MouseEvent | TouchEvent | PointerEvent | CustomEvent | undefined", + "type": "MouseEvent | PointerEvent | TouchEvent | CustomEvent | undefined", "docs": "" } ], diff --git a/src/translate/api/progress-bar.json b/src/translate/api/progress-bar.json index 723b260cb59..cf39a5ff15e 100644 --- a/src/translate/api/progress-bar.json +++ b/src/translate/api/progress-bar.json @@ -35,7 +35,12 @@ "attr": "buffer", "reflectToAttr": false, "docs": "If the buffer and value are smaller than 1, the buffer circles will show.\nThe buffer should be between [0, 1].", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -109,7 +116,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -144,7 +153,12 @@ "attr": "reversed", "reflectToAttr": false, "docs": "If true, reverse the progress bar direction.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -152,7 +166,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -166,7 +182,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The state of the progress bar, based on if the time the process takes is known or not.\nDefault options are: `\"determinate\"` (no animation), `\"indeterminate\"` (animate from left to right).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'determinate'" + } + ], "default": "'determinate'", "values": [ { @@ -179,7 +200,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -193,7 +216,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value determines how much of the active bar should display when the\n`type` is `\"determinate\"`.\nThe value should be between [0, 1].", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -201,7 +229,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/radio-group.json b/src/translate/api/radio-group.json index c2fc18607f2..22653f2e284 100644 --- a/src/translate/api/radio-group.json +++ b/src/translate/api/radio-group.json @@ -18,7 +18,12 @@ "attr": "allow-empty-selection", "reflectToAttr": false, "docs": "If `true`, the radios can be deselected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -62,7 +69,61 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "The error text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "The helper text to display at the top of the radio group.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -76,7 +137,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -84,7 +150,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -105,7 +173,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/radio.json b/src/translate/api/radio.json index 6a950f7d436..2202b995ca7 100644 --- a/src/translate/api/radio.json +++ b/src/translate/api/radio.json @@ -54,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -120,7 +122,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -134,7 +138,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the radio.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -142,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -175,7 +186,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -189,7 +202,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the radio.\n`\"start\"`: The label will appear to the left of the radio in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the radio in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the radio regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -210,7 +228,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -245,7 +265,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -253,7 +278,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -274,7 +301,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/range.json b/src/translate/api/range.json index 7a90a7ef56a..151e66c0d03 100644 --- a/src/translate/api/range.json +++ b/src/translate/api/range.json @@ -73,7 +73,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -139,7 +141,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -163,7 +167,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -177,7 +183,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -185,7 +196,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "dualKnobs", @@ -199,7 +212,12 @@ "attr": "dual-knobs", "reflectToAttr": false, "docs": "Show two knobs.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -207,7 +225,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -231,7 +251,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -245,7 +267,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the range.\n`\"start\"`: The label will appear to the left of the range in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the range in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the range regardless of the direction.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -266,7 +293,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "max", @@ -280,7 +309,12 @@ "attr": "max", "reflectToAttr": false, "docs": "Maximum integer value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "100" + } + ], "default": "100", "values": [ { @@ -288,7 +322,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "min", @@ -302,7 +338,12 @@ "attr": "min", "reflectToAttr": false, "docs": "Minimum integer value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -310,7 +351,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -345,7 +388,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.rangeId" + } + ], "default": "this.rangeId", "values": [ { @@ -353,7 +401,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pin", @@ -367,7 +417,12 @@ "attr": "pin", "reflectToAttr": false, "docs": "If `true`, a pin with integer value is shown when the knob\nis pressed.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -375,7 +430,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pinFormatter", @@ -392,9 +449,15 @@ } }, "mutable": false, + "attr": "pin-formatter", "reflectToAttr": false, "docs": "A callback used to format the pin text.\nBy default the pin text is set to `Math.round(value)`.\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "(value: number): number => Math.round(value)" + } + ], "default": "(value: number): number => Math.round(value)", "values": [ { @@ -405,7 +468,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snaps", @@ -419,7 +484,12 @@ "attr": "snaps", "reflectToAttr": false, "docs": "If `true`, the knob snaps to tick marks evenly spaced based\non the step property value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -427,7 +497,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "step", @@ -441,7 +513,12 @@ "attr": "step", "reflectToAttr": false, "docs": "Specifies the value granularity.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -449,7 +526,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "ticks", @@ -463,7 +542,12 @@ "attr": "ticks", "reflectToAttr": false, "docs": "If `true`, tick marks are displayed based on the step value.\nOnly applies when `snaps` is `true`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -471,7 +555,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -491,7 +577,12 @@ "attr": "value", "reflectToAttr": false, "docs": "the value of the range.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "0" + } + ], "default": "0", "values": [ { @@ -502,7 +593,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/refresher-content.json b/src/translate/api/refresher-content.json index d34e795470c..1c41f216fd1 100644 --- a/src/translate/api/refresher-content.json +++ b/src/translate/api/refresher-content.json @@ -37,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullingText", @@ -70,7 +72,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingSpinner", @@ -136,7 +140,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "refreshingText", @@ -169,7 +175,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/refresher.json b/src/translate/api/refresher.json index 6a800e150be..f671ebcae0c 100644 --- a/src/translate/api/refresher.json +++ b/src/translate/api/refresher.json @@ -23,7 +23,12 @@ "attr": "close-duration", "reflectToAttr": false, "docs": "Time it takes to close the refresher.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -45,7 +52,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the refresher will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -88,7 +102,12 @@ "attr": "pull-factor", "reflectToAttr": false, "docs": "How much to multiply the pull speed by. To slow the pull animation down,\npass a number less than `1`. To speed up the pull, pass a number greater\nthan `1`. The default value is `1` which is equal to the speed of the cursor.\nIf a negative value is passed in, the factor will be `1` instead.\n\nFor example: If the value passed is `1.2` and the content is dragged by\n`10` pixels, instead of `10` pixels the content will be pulled by `12` pixels\n(an increase of 20 percent). If the value passed is `0.8`, the dragged amount\nwill be `8` pixels, less than the amount the cursor has moved.\n\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "1" + } + ], "default": "1", "values": [ { @@ -96,7 +115,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMax", @@ -110,7 +131,12 @@ "attr": "pull-max", "reflectToAttr": false, "docs": "The maximum distance of the pull until the refresher\nwill automatically go into the `refreshing` state.\nDefaults to the result of `pullMin + 60`.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.pullMin + 60" + } + ], "default": "this.pullMin + 60", "values": [ { @@ -118,7 +144,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "pullMin", @@ -132,7 +160,12 @@ "attr": "pull-min", "reflectToAttr": false, "docs": "The minimum distance the user must pull down until the\nrefresher will go into the `refreshing` state.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "60" + } + ], "default": "60", "values": [ { @@ -140,7 +173,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "snapbackDuration", @@ -154,7 +189,12 @@ "attr": "snapback-duration", "reflectToAttr": false, "docs": "Time it takes the refresher to snap back to the `refreshing` state.\nDoes not apply when the refresher content uses a spinner,\nenabling the native refresher.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'280ms'" + } + ], "default": "'280ms'", "values": [ { @@ -162,7 +202,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/reorder-group.json b/src/translate/api/reorder-group.json index 1e410cb3e15..f52b2c2cb25 100644 --- a/src/translate/api/reorder-group.json +++ b/src/translate/api/reorder-group.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the reorder will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/ripple-effect.json b/src/translate/api/ripple-effect.json index 0119e383645..a13e288838d 100644 --- a/src/translate/api/ripple-effect.json +++ b/src/translate/api/ripple-effect.json @@ -18,7 +18,12 @@ "attr": "type", "reflectToAttr": false, "docs": "Sets the type of ripple-effect:\n\n- `bounded`: the ripple effect expands from the user's click position\n- `unbounded`: the ripple effect expands from the center of the button and overflows the container.\n\nNOTE: Surfaces for bounded ripples should have the overflow property set to hidden,\nwhile surfaces for unbounded ripples should have it set to visible.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bounded'" + } + ], "default": "'bounded'", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/route-redirect.json b/src/translate/api/route-redirect.json index d1925cfc0f7..a24254cdb83 100644 --- a/src/translate/api/route-redirect.json +++ b/src/translate/api/route-redirect.json @@ -25,7 +25,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "to", @@ -52,7 +54,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/route.json b/src/translate/api/route.json index 0726043eecb..5e9e8c53547 100644 --- a/src/translate/api/route.json +++ b/src/translate/api/route.json @@ -21,6 +21,7 @@ } }, "mutable": false, + "attr": "before-enter", "reflectToAttr": false, "docs": "A navigation hook that is fired when the route tries to enter.\nReturning `true` allows the navigation to proceed, while returning\n`false` causes it to be cancelled. Returning a `NavigationHookOptions`\nobject causes the router to redirect to the path specified.", "docsTags": [], @@ -36,7 +37,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "beforeLeave", @@ -53,6 +56,7 @@ } }, "mutable": false, + "attr": "before-leave", "reflectToAttr": false, "docs": "A navigation hook that is fired when the route tries to leave.\nReturning `true` allows the navigation to proceed, while returning\n`false` causes it to be cancelled. Returning a `NavigationHookOptions`\nobject causes the router to redirect to the path specified.", "docsTags": [], @@ -68,7 +72,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "component", @@ -89,7 +95,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false }, { "name": "componentProps", @@ -100,6 +108,7 @@ "references": {} }, "mutable": false, + "attr": "component-props", "reflectToAttr": false, "docs": "A key value `{ 'red': true, 'blue': 'white'}` containing props that should be passed\nto the defined component when rendered.", "docsTags": [], @@ -112,7 +121,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "url", @@ -126,7 +137,12 @@ "attr": "url", "reflectToAttr": false, "docs": "Relative path that needs to match in order for this route to apply.\n\nAccepts paths similar to expressjs so that you can define parameters\nin the url /foo/:bar where bar would be available in incoming props.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -134,7 +150,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/router-link.json b/src/translate/api/router-link.json index 1b661f044ab..415bca9afb0 100644 --- a/src/translate/api/router-link.json +++ b/src/translate/api/router-link.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -94,7 +96,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rel", @@ -118,7 +122,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerAnimation", @@ -135,6 +141,7 @@ } }, "mutable": false, + "attr": "router-animation", "reflectToAttr": false, "docs": "When using a router, it specifies the transition animation when navigating to\nanother page using `href`.", "docsTags": [], @@ -147,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "routerDirection", @@ -167,7 +176,12 @@ "attr": "router-direction", "reflectToAttr": false, "docs": "When using a router, it specifies the transition direction when navigating to\nanother page using `href`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'forward'" + } + ], "default": "'forward'", "values": [ { @@ -184,7 +198,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -208,7 +224,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/router-outlet.json b/src/translate/api/router-outlet.json index f33e2f38beb..e2896b34e65 100644 --- a/src/translate/api/router-outlet.json +++ b/src/translate/api/router-outlet.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the router-outlet should animate the transition of components.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "animation", @@ -43,6 +50,7 @@ } }, "mutable": false, + "attr": "animation", "reflectToAttr": false, "docs": "This property allows to create custom transition using AnimationBuilder functions.", "docsTags": [], @@ -55,7 +63,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -74,7 +84,12 @@ "attr": "mode", "reflectToAttr": false, "docs": "The mode determines which platform styles to use.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "getIonMode(this)" + } + ], "default": "getIonMode(this)", "values": [ { @@ -87,7 +102,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/router.json b/src/translate/api/router.json index 536fc6636e3..6d0c2d76e3c 100644 --- a/src/translate/api/router.json +++ b/src/translate/api/router.json @@ -18,7 +18,12 @@ "attr": "root", "reflectToAttr": false, "docs": "The root path to use when matching URLs. By default, this is set to \"/\", but you can specify\nan alternate prefix for all URL paths.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'/'" + } + ], "default": "'/'", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "useHash", @@ -40,7 +47,12 @@ "attr": "use-hash", "reflectToAttr": false, "docs": "The router can work in two \"modes\":\n- With hash: `/index.html#/path/to/page`\n- Without hash: `/path/to/page`\n\nUsing one or another might depend in the requirements of your app and/or where it's deployed.\n\nUsually \"hash-less\" navigation works better for SEO and it's more user friendly too, but it might\nrequires additional server-side configuration in order to properly work.\n\nOn the other side hash-navigation is much easier to deploy, it even works over the file protocol.\n\nBy default, this property is `true`, change to `false` to allow hash-less URLs.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -48,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/searchbar.json b/src/translate/api/searchbar.json index 191b412018a..d35301877b3 100644 --- a/src/translate/api/searchbar.json +++ b/src/translate/api/searchbar.json @@ -23,7 +23,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, enable searchbar animation.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -31,7 +36,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -45,7 +52,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -53,7 +65,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocomplete", @@ -73,7 +87,12 @@ "attr": "autocomplete", "reflectToAttr": false, "docs": "Set the input's autocomplete property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -294,7 +313,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocorrect", @@ -308,7 +329,12 @@ "attr": "autocorrect", "reflectToAttr": false, "docs": "Set the input's autocorrect property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'off'" + } + ], "default": "'off'", "values": [ { @@ -321,7 +347,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonIcon", @@ -335,7 +363,12 @@ "attr": "cancel-button-icon", "reflectToAttr": false, "docs": "Set the cancel button icon. Only applies to `md` mode.\nDefaults to `arrow-back-sharp`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('backButtonIcon', arrowBackSharp) as string" + } + ], "default": "config.get('backButtonIcon', arrowBackSharp) as string", "values": [ { @@ -343,7 +376,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cancelButtonText", @@ -356,8 +391,13 @@ "mutable": false, "attr": "cancel-button-text", "reflectToAttr": false, - "docs": "Set the the cancel button text. Only applies to `ios` mode.", - "docsTags": [], + "docs": "Set the cancel button text. Only applies to `ios` mode.", + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -365,7 +405,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearIcon", @@ -389,7 +431,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -455,7 +499,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -479,7 +525,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -493,7 +541,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -501,7 +554,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -550,7 +605,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -603,7 +660,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -627,7 +686,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -651,7 +712,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -686,7 +749,12 @@ "attr": "name", "reflectToAttr": false, "docs": "If used in a form, set the name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -694,7 +762,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -708,7 +778,12 @@ "attr": "placeholder", "reflectToAttr": false, "docs": "Set the input's placeholder.\n`placeholder` can accept either plaintext or HTML as a string.\nTo display characters normally reserved for HTML, they\nmust be escaped. For example `` would become\n`<Ionic>`\n\nFor more information: [Security Documentation](https://ionicframework.com/docs/faq/security)", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Search'" + } + ], "default": "'Search'", "values": [ { @@ -716,7 +791,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "searchIcon", @@ -740,7 +817,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showCancelButton", @@ -754,7 +833,12 @@ "attr": "show-cancel-button", "reflectToAttr": false, "docs": "Sets the behavior for the cancel button. Defaults to `\"never\"`.\nSetting to `\"focus\"` shows the cancel button on focus.\nSetting to `\"never\"` hides the cancel button.\nSetting to `\"always\"` shows the cancel button regardless\nof focus state.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'never'" + } + ], "default": "'never'", "values": [ { @@ -771,7 +855,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "showClearButton", @@ -785,7 +871,12 @@ "attr": "show-clear-button", "reflectToAttr": false, "docs": "Sets the behavior for the clear button. Defaults to `\"focus\"`.\nSetting to `\"focus\"` shows the clear button on focus if the\ninput is not empty.\nSetting to `\"never\"` hides the clear button.\nSetting to `\"always\"` shows the clear button regardless\nof focus state, but only if the input is not empty.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'always'" + } + ], "default": "'always'", "values": [ { @@ -802,7 +893,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -816,7 +909,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, enable spellcheck on the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -824,7 +922,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "type", @@ -838,7 +938,12 @@ "attr": "type", "reflectToAttr": false, "docs": "Set the type of the input.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'search'" + } + ], "default": "'search'", "values": [ { @@ -871,7 +976,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -885,7 +992,12 @@ "attr": "value", "reflectToAttr": false, "docs": "the value of the searchbar.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -899,7 +1011,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/segment-button.json b/src/translate/api/segment-button.json index b4818b683d7..fd6540c1dac 100644 --- a/src/translate/api/segment-button.json +++ b/src/translate/api/segment-button.json @@ -45,7 +45,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -59,7 +61,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the segment button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -67,7 +74,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -87,7 +96,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "Set the layout of the text and icon in the segment.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'icon-top'" + } + ], "default": "'icon-top'", "values": [ { @@ -119,7 +133,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -154,7 +170,12 @@ "attr": "type", "reflectToAttr": false, "docs": "The type of the button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'button'" + } + ], "default": "'button'", "values": [ { @@ -171,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -191,7 +214,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the segment button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'ion-sb-' + ids++" + } + ], "default": "'ion-sb-' + ids++", "values": [ { @@ -202,7 +230,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/segment-view.json b/src/translate/api/segment-view.json index 4e85ac9bea5..f9d2a83af08 100644 --- a/src/translate/api/segment-view.json +++ b/src/translate/api/segment-view.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the segment view cannot be interacted with.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/segment.json b/src/translate/api/segment.json index 2636424dd44..36175273189 100644 --- a/src/translate/api/segment.json +++ b/src/translate/api/segment.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -89,7 +91,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the segment.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -97,7 +104,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -132,7 +141,12 @@ "attr": "scrollable", "reflectToAttr": false, "docs": "If `true`, the segment buttons will overflow and the user can swipe to see them.\nIn addition, this will disable the gesture to drag the indicator between the buttons\nin order to swipe to see hidden buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -140,7 +154,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selectOnFocus", @@ -154,7 +170,12 @@ "attr": "select-on-focus", "reflectToAttr": false, "docs": "If `true`, navigating to an `ion-segment-button` with the keyboard will focus and select the element.\nIf `false`, keyboard navigation will only focus the `ion-segment-button` element.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -162,7 +183,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -176,7 +199,12 @@ "attr": "swipe-gesture", "reflectToAttr": false, "docs": "If `true`, users will be able to swipe between segment buttons to activate them.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -184,7 +212,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -217,7 +247,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/select-modal.json b/src/translate/api/select-modal.json index f925bd9d55b..03169ec3b50 100644 --- a/src/translate/api/select-modal.json +++ b/src/translate/api/select-modal.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "multiple", @@ -52,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "options", @@ -69,9 +73,15 @@ } }, "mutable": false, + "attr": "options", "reflectToAttr": false, "docs": "", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "[]" + } + ], "default": "[]", "values": [ { @@ -79,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/select-option.json b/src/translate/api/select-option.json index 731bf26f8dd..b63d8007566 100644 --- a/src/translate/api/select-option.json +++ b/src/translate/api/select-option.json @@ -18,7 +18,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the select option. This property does not apply when `interface=\"action-sheet\"` as `ion-action-sheet` does not allow for disabled buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -47,7 +54,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/select.json b/src/translate/api/select.json index 7d35ffeb744..233b81be2dc 100644 --- a/src/translate/api/select.json +++ b/src/translate/api/select.json @@ -39,6 +39,18 @@ { "name": "part", "text": "label - The label text describing the select." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the select." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the select when the select is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the select when the select is invalid and touched." } ], "usage": {}, @@ -55,7 +67,12 @@ "attr": "cancel-text", "reflectToAttr": false, "docs": "The text to display on the cancel button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'Cancel'" + } + ], "default": "'Cancel'", "values": [ { @@ -63,7 +80,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -129,7 +148,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "compareWith", @@ -165,7 +186,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -179,7 +202,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the select.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -187,7 +215,35 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "expandedIcon", @@ -211,7 +267,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -240,7 +298,35 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the select and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "interface", @@ -260,7 +346,12 @@ "attr": "interface", "reflectToAttr": false, "docs": "The interface the select should use: `action-sheet`, `popover`, `alert`, or `modal`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'alert'" + } + ], "default": "'alert'", "values": [ { @@ -281,7 +372,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "interfaceOptions", @@ -295,7 +388,12 @@ "attr": "interface-options", "reflectToAttr": false, "docs": "Any additional options that the `alert`, `action-sheet` or `popover` interface\ncan take. See the [ion-alert docs](./alert), the\n[ion-action-sheet docs](./action-sheet), the\n[ion-popover docs](./popover), and the [ion-modal docs](./modal) for the\ncreate options for each interface.\n\nNote: `interfaceOptions` will not override `inputs` or `buttons` with the `alert` interface.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "{}" + } + ], "default": "{}", "values": [ { @@ -303,7 +401,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -336,7 +436,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -360,7 +462,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -374,7 +478,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the select.\n`\"start\"`: The label will appear to the left of the select in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the select in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the select when the select is focused or it has a value. Otherwise it will appear on top of the select.\n`\"stacked\"`: The label will appear smaller and above the select regardless even when the select is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\nWhen using `\"floating\"` or `\"stacked\"` we recommend initializing the select with either a `value` or a `placeholder`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -402,7 +511,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -437,7 +548,12 @@ "attr": "multiple", "reflectToAttr": false, "docs": "If `true`, the select can accept multiple values.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -445,7 +561,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -459,7 +577,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -467,7 +590,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "okText", @@ -481,7 +606,12 @@ "attr": "ok-text", "reflectToAttr": false, "docs": "The text to display on the ok button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'OK'" + } + ], "default": "'OK'", "values": [ { @@ -489,7 +619,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -513,7 +645,38 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "selectedText", @@ -540,7 +703,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -565,7 +730,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "toggleIcon", @@ -589,7 +756,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -610,7 +779,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -962,6 +1133,14 @@ "name": "container", "docs": "The container for the selected text or placeholder." }, + { + "name": "error-text", + "docs": "Supporting text displayed beneath the select when the select is invalid and touched." + }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the select when the select is valid." + }, { "name": "icon", "docs": "The select icon container." @@ -974,6 +1153,10 @@ "name": "placeholder", "docs": "The text displayed in the select when there is no value." }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the select." + }, { "name": "text", "docs": "The displayed value of the select." diff --git a/src/translate/api/skeleton-text.json b/src/translate/api/skeleton-text.json index a058621bb96..099af5b7b43 100644 --- a/src/translate/api/skeleton-text.json +++ b/src/translate/api/skeleton-text.json @@ -18,7 +18,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the skeleton text will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -26,7 +31,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/spinner.json b/src/translate/api/spinner.json index f5c285c8b6d..b2ad9bf1bb4 100644 --- a/src/translate/api/spinner.json +++ b/src/translate/api/spinner.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -94,7 +96,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "name", @@ -157,7 +161,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "paused", @@ -171,7 +177,12 @@ "attr": "paused", "reflectToAttr": false, "docs": "If `true`, the spinner's animation will be paused.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -179,7 +190,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/split-pane.json b/src/translate/api/split-pane.json index 916a07bd14c..350f7970cad 100644 --- a/src/translate/api/split-pane.json +++ b/src/translate/api/split-pane.json @@ -28,7 +28,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -42,7 +44,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the split pane will be hidden.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -50,7 +57,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "when", @@ -64,7 +73,12 @@ "attr": "when", "reflectToAttr": false, "docs": "When the split-pane should be shown.\nCan be a CSS media query expression, or a shortcut expression.\nCan also be a boolean expression.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "QUERY['lg']" + } + ], "default": "QUERY['lg']", "values": [ { @@ -75,7 +89,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/tab-bar.json b/src/translate/api/tab-bar.json index 8ae71e720a9..8f5df0a83be 100644 --- a/src/translate/api/tab-bar.json +++ b/src/translate/api/tab-bar.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -120,7 +122,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -134,7 +138,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the tab bar will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -142,7 +151,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/tab-button.json b/src/translate/api/tab-button.json index a6bd75928b7..80801f7bb09 100644 --- a/src/translate/api/tab-button.json +++ b/src/translate/api/tab-button.json @@ -27,7 +27,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the tab button.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -35,7 +40,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "download", @@ -59,7 +66,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "href", @@ -83,7 +92,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -134,7 +145,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -179,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "selected", @@ -193,7 +208,12 @@ "attr": "selected", "reflectToAttr": false, "docs": "The selected tab component", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -201,7 +221,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -225,7 +247,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "target", @@ -249,7 +273,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/tab.json b/src/translate/api/tab.json index 50b2e2f53ac..05dcc6258ee 100644 --- a/src/translate/api/tab.json +++ b/src/translate/api/tab.json @@ -43,7 +43,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "tab", @@ -64,7 +66,9 @@ } ], "optional": false, - "required": true + "required": true, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/text.json b/src/translate/api/text.json index def942d45d5..972f0760473 100644 --- a/src/translate/api/text.json +++ b/src/translate/api/text.json @@ -75,7 +75,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", diff --git a/src/translate/api/textarea.json b/src/translate/api/textarea.json index 84c84f48dbc..1333090c729 100644 --- a/src/translate/api/textarea.json +++ b/src/translate/api/textarea.json @@ -35,7 +35,12 @@ "attr": "auto-grow", "reflectToAttr": true, "docs": "If `true`, the textarea container will grow and shrink based\non the contents of the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -43,7 +48,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autocapitalize", @@ -57,7 +64,12 @@ "attr": "autocapitalize", "reflectToAttr": false, "docs": "Indicates whether and how the text value should be automatically capitalized as it is entered/edited by the user.\nAvailable options: `\"off\"`, `\"none\"`, `\"on\"`, `\"sentences\"`, `\"words\"`, `\"characters\"`.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'none'" + } + ], "default": "'none'", "values": [ { @@ -65,7 +77,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "autofocus", @@ -79,7 +93,12 @@ "attr": "autofocus", "reflectToAttr": false, "docs": "Sets the [`autofocus` attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/autofocus) on the native input element.\n\nThis may not be sufficient for the element to be focused on page load. See [managing focus](/docs/developing/managing-focus) for more information.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -87,7 +106,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "clearOnEdit", @@ -101,7 +122,12 @@ "attr": "clear-on-edit", "reflectToAttr": false, "docs": "If `true`, the value will be cleared after focus upon edit.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -109,7 +135,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -175,7 +203,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cols", @@ -199,7 +229,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counter", @@ -213,7 +245,12 @@ "attr": "counter", "reflectToAttr": false, "docs": "If `true`, a character counter will display the ratio of characters used and the total character limit.\nDevelopers must also set the `maxlength` property for the counter to be calculated correctly.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -221,7 +258,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "counterFormatter", @@ -232,6 +271,7 @@ "references": {} }, "mutable": false, + "attr": "counter-formatter", "reflectToAttr": false, "docs": "A callback used to format the counter text.\nBy default the counter text is set to \"itemLength / maxLength\".\n\nSee https://ionicframework.com/docs/troubleshooting/runtime#accessing-this\nif you need to access `this` from within the callback.", "docsTags": [], @@ -244,7 +284,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "debounce", @@ -268,7 +310,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -282,7 +326,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -290,7 +339,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterkeyhint", @@ -339,7 +390,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "errorText", @@ -363,7 +416,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "fill", @@ -392,7 +447,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "helperText", @@ -416,7 +473,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "inputmode", @@ -469,7 +528,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "label", @@ -493,7 +554,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -507,7 +570,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the textarea.\n`\"start\"`: The label will appear to the left of the textarea in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the textarea in LTR and to the left in RTL.\n`\"floating\"`: The label will appear smaller and above the textarea when the textarea is focused or it has a value. Otherwise it will appear on top of the textarea.\n`\"stacked\"`: The label will appear smaller and above the textarea regardless even when the textarea is blurred or has no value.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -532,7 +600,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "maxlength", @@ -556,7 +626,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "minlength", @@ -580,7 +652,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -615,7 +689,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -623,7 +702,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "placeholder", @@ -647,7 +728,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "readonly", @@ -661,7 +744,12 @@ "attr": "readonly", "reflectToAttr": false, "docs": "If `true`, the user cannot modify the value.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -669,7 +757,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "required", @@ -683,7 +773,12 @@ "attr": "required", "reflectToAttr": false, "docs": "If `true`, the user must fill in a value before submitting a form.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -691,7 +786,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "rows", @@ -715,7 +812,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "shape", @@ -740,7 +839,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "spellcheck", @@ -754,7 +855,12 @@ "attr": "spellcheck", "reflectToAttr": false, "docs": "If `true`, the element will have its spelling and grammar checked.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -762,7 +868,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -776,7 +884,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the textarea.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "''" + } + ], "default": "''", "values": [ { @@ -790,7 +903,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "wrap", @@ -823,7 +938,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ @@ -956,7 +1073,13 @@ "docsTags": [] } ], - "listeners": [], + "listeners": [ + { + "event": "click", + "capture": true, + "passive": false + } + ], "styles": [ { "name": "--background", diff --git a/src/translate/api/title.json b/src/translate/api/title.json index 181e8e6d754..b7cff950511 100644 --- a/src/translate/api/title.json +++ b/src/translate/api/title.json @@ -70,7 +70,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "size", @@ -99,7 +101,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], diff --git a/src/translate/api/toast.json b/src/translate/api/toast.json index 7a1287b4ed9..64df2bc13f7 100644 --- a/src/translate/api/toast.json +++ b/src/translate/api/toast.json @@ -47,7 +47,12 @@ "attr": "animated", "reflectToAttr": false, "docs": "If `true`, the toast will animate.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "true" + } + ], "default": "true", "values": [ { @@ -55,7 +60,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "buttons", @@ -72,6 +79,7 @@ } }, "mutable": false, + "attr": "buttons", "reflectToAttr": false, "docs": "An array of buttons for the toast.", "docsTags": [], @@ -87,7 +95,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -153,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "cssClass", @@ -180,7 +192,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "duration", @@ -194,7 +208,12 @@ "attr": "duration", "reflectToAttr": false, "docs": "How many milliseconds to wait before hiding the toast. By default, it will show\nuntil `dismiss()` is called.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.getNumber('toastDuration', 0)" + } + ], "default": "config.getNumber('toastDuration', 0)", "values": [ { @@ -202,7 +221,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enterAnimation", @@ -219,6 +240,7 @@ } }, "mutable": false, + "attr": "enter-animation", "reflectToAttr": false, "docs": "Animation to use when the toast is presented.", "docsTags": [], @@ -231,7 +253,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "header", @@ -255,7 +279,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "htmlAttributes", @@ -266,6 +292,7 @@ "references": {} }, "mutable": false, + "attr": "html-attributes", "reflectToAttr": false, "docs": "Additional attributes to pass to the toast.", "docsTags": [], @@ -278,7 +305,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "icon", @@ -302,7 +331,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "isOpen", @@ -316,7 +347,12 @@ "attr": "is-open", "reflectToAttr": false, "docs": "If `true`, the toast will open. If `false`, the toast will close.\nUse this if you need finer grained control over presentation, otherwise\njust use the toastController or the `trigger` property.\nNote: `isOpen` will not automatically be set back to `false` when\nthe toast dismisses. You will need to do that in your code.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -324,7 +360,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "keyboardClose", @@ -338,7 +376,12 @@ "attr": "keyboard-close", "reflectToAttr": false, "docs": "If `true`, the keyboard will be automatically dismissed when the overlay is presented.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -346,7 +389,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "layout", @@ -366,7 +411,12 @@ "attr": "layout", "reflectToAttr": false, "docs": "Defines how the message and buttons are laid out in the toast.\n'baseline': The message and the buttons will appear on the same line.\nMessage text may wrap within the message container.\n'stacked': The buttons containers and message will stack on top\nof each other. Use this if you have long text in your buttons.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'baseline'" + } + ], "default": "'baseline'", "values": [ { @@ -379,7 +429,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "leaveAnimation", @@ -396,6 +448,7 @@ } }, "mutable": false, + "attr": "leave-animation", "reflectToAttr": false, "docs": "Animation to use when the toast is dismissed.", "docsTags": [], @@ -408,7 +461,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "message", @@ -441,7 +496,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -482,7 +539,12 @@ "attr": "position", "reflectToAttr": false, "docs": "The starting position of the toast on the screen. Can be tweaked further\nusing the `positionAnchor` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'bottom'" + } + ], "default": "'bottom'", "values": [ { @@ -499,7 +561,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "positionAnchor", @@ -531,7 +595,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "swipeGesture", @@ -562,7 +628,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "translucent", @@ -576,7 +644,12 @@ "attr": "translucent", "reflectToAttr": false, "docs": "If `true`, the toast will be translucent.\nOnly applies when the mode is `\"ios\"` and the device supports\n[`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility).", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -584,7 +657,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "trigger", @@ -608,7 +683,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [ diff --git a/src/translate/api/toggle.json b/src/translate/api/toggle.json index aadb2c66f71..693fd0701c3 100644 --- a/src/translate/api/toggle.json +++ b/src/translate/api/toggle.json @@ -23,6 +23,18 @@ { "name": "part", "text": "label - The label text describing the toggle." + }, + { + "name": "part", + "text": "supporting-text - Supporting text displayed beneath the toggle label." + }, + { + "name": "part", + "text": "helper-text - Supporting text displayed beneath the toggle label when the toggle is valid." + }, + { + "name": "part", + "text": "error-text - Supporting text displayed beneath the toggle label when the toggle is invalid and touched." } ], "usage": {}, @@ -54,7 +66,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "checked", @@ -68,7 +82,12 @@ "attr": "checked", "reflectToAttr": false, "docs": "If `true`, the toggle is selected.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -76,7 +95,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "color", @@ -142,7 +163,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "disabled", @@ -156,7 +179,12 @@ "attr": "disabled", "reflectToAttr": false, "docs": "If `true`, the user cannot interact with the toggle.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], "default": "false", "values": [ { @@ -164,7 +192,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "enableOnOffLabels", @@ -178,7 +208,12 @@ "attr": "enable-on-off-labels", "reflectToAttr": false, "docs": "Enables the on/off accessibility switch labels within the toggle.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "config.get('toggleOnOffLabels')" + } + ], "default": "config.get('toggleOnOffLabels')", "values": [ { @@ -189,7 +224,61 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "errorText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "error-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when an error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false + }, + { + "name": "helperText", + "type": "string | undefined", + "complexType": { + "original": "string", + "resolved": "string | undefined", + "references": {} + }, + "mutable": false, + "attr": "helper-text", + "reflectToAttr": false, + "docs": "Text that is placed under the toggle label and displayed when no error is detected.", + "docsTags": [], + "values": [ + { + "type": "string" + }, + { + "type": "undefined" + } + ], + "optional": true, + "required": false, + "getter": false, + "setter": false }, { "name": "justify", @@ -222,7 +311,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "labelPlacement", @@ -236,7 +327,12 @@ "attr": "label-placement", "reflectToAttr": false, "docs": "Where to place the label relative to the input.\n`\"start\"`: The label will appear to the left of the toggle in LTR and to the right in RTL.\n`\"end\"`: The label will appear to the right of the toggle in LTR and to the left in RTL.\n`\"fixed\"`: The label has the same behavior as `\"start\"` except it also has a fixed width. Long text will be truncated with ellipses (\"...\").\n`\"stacked\"`: The label will appear above the toggle regardless of the direction. The alignment of the label can be controlled with the `alignment` property.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'start'" + } + ], "default": "'start'", "values": [ { @@ -257,7 +353,9 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -292,7 +390,12 @@ "attr": "name", "reflectToAttr": false, "docs": "The name of the control, which is submitted with the form data.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "this.inputId" + } + ], "default": "this.inputId", "values": [ { @@ -300,7 +403,38 @@ } ], "optional": false, - "required": false + "required": false, + "getter": false, + "setter": false + }, + { + "name": "required", + "type": "boolean", + "complexType": { + "original": "boolean", + "resolved": "boolean", + "references": {} + }, + "mutable": false, + "attr": "required", + "reflectToAttr": false, + "docs": "If true, screen readers will announce it as a required field. This property\nworks only for accessibility purposes, it will not prevent the form from\nsubmitting if the value is invalid.", + "docsTags": [ + { + "name": "default", + "text": "false" + } + ], + "default": "false", + "values": [ + { + "type": "boolean" + } + ], + "optional": false, + "required": false, + "getter": false, + "setter": false }, { "name": "value", @@ -314,7 +448,12 @@ "attr": "value", "reflectToAttr": false, "docs": "The value of the toggle does not mean if it's checked or not, use the `checked`\nproperty for that.\n\nThe value of a toggle is analogous to the value of a ``,\nit's only used when the toggle participates in a native ``.", - "docsTags": [], + "docsTags": [ + { + "name": "default", + "text": "'on'" + } + ], "default": "'on'", "values": [ { @@ -328,7 +467,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false } ], "methods": [], @@ -536,14 +677,26 @@ } ], "parts": [ + { + "name": "error-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is invalid and touched." + }, { "name": "handle", "docs": "The toggle handle, or knob, used to change the checked state." }, + { + "name": "helper-text", + "docs": "Supporting text displayed beneath the toggle label when the toggle is valid." + }, { "name": "label", "docs": "The label text describing the toggle." }, + { + "name": "supporting-text", + "docs": "Supporting text displayed beneath the toggle label." + }, { "name": "track", "docs": "The background track of the toggle." diff --git a/src/translate/api/toolbar.json b/src/translate/api/toolbar.json index 82465152fa4..6fa421067d1 100644 --- a/src/translate/api/toolbar.json +++ b/src/translate/api/toolbar.json @@ -27,6 +27,18 @@ { "name": "slot", "text": "end - Content is placed to the right of the toolbar text in LTR, and to the left in RTL." + }, + { + "name": "part", + "text": "background - The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "part", + "text": "container - The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "part", + "text": "content - The container for the default slot, wrapping content provided without a named slot." } ], "usage": {}, @@ -95,7 +107,9 @@ } ], "optional": true, - "required": false + "required": false, + "getter": false, + "setter": false }, { "name": "mode", @@ -284,7 +298,20 @@ "docs": "Content is placed to the left of the toolbar text in LTR, and to the right in RTL." } ], - "parts": [], + "parts": [ + { + "name": "background", + "docs": "The background of the toolbar, covering the entire area behind the toolbar content." + }, + { + "name": "container", + "docs": "The container that wraps all toolbar content, including the default slot and named slot content." + }, + { + "name": "content", + "docs": "The container for the default slot, wrapping content provided without a named slot." + } + ], "dependents": [ "ion-select-modal" ], diff --git a/static/code/stackblitz/v7/angular/package.json b/static/code/stackblitz/v7/angular/package.json index fcb7176519a..439076f494a 100644 --- a/static/code/stackblitz/v7/angular/package.json +++ b/static/code/stackblitz/v7/angular/package.json @@ -17,7 +17,7 @@ "@angular/router": "^19.0.0", "@ionic/angular": "^7.0.0", "@ionic/core": "^7.0.0", - "ionicons": "7.4.0", + "ionicons": "8.0.8", "rxjs": "^7.8.1", "tslib": "^2.5.0", "zone.js": "~0.15.0" diff --git a/static/code/stackblitz/v7/html/package.json b/static/code/stackblitz/v7/html/package.json index 9758c99d664..c002c4a5631 100644 --- a/static/code/stackblitz/v7/html/package.json +++ b/static/code/stackblitz/v7/html/package.json @@ -1,6 +1,6 @@ { "dependencies": { "@ionic/core": "^7.0.0", - "ionicons": "7.4.0" + "ionicons": "8.0.8" } } diff --git a/static/code/stackblitz/v7/react/package-lock.json b/static/code/stackblitz/v7/react/package-lock.json index bc200a81ab1..3721f5dedb4 100644 --- a/static/code/stackblitz/v7/react/package-lock.json +++ b/static/code/stackblitz/v7/react/package-lock.json @@ -23,7 +23,7 @@ "react-router-dom": "^5.2.0", "typescript": "^5.2.2", "vite": "^6.0.0", - "web-vitals": "^4.0.0" + "web-vitals": "^5.0.0" } }, "node_modules/@ampproject/remapping": { @@ -52,28 +52,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -89,12 +89,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -104,11 +104,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -179,23 +179,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "dependencies": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -244,28 +244,28 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -274,9 +274,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -742,10 +742,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==" + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", - "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "cpu": [ "arm" ], @@ -755,9 +760,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", - "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "cpu": [ "arm64" ], @@ -767,9 +772,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", - "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "cpu": [ "arm64" ], @@ -779,9 +784,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", - "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "cpu": [ "x64" ], @@ -791,9 +796,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", - "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "cpu": [ "arm64" ], @@ -803,9 +808,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", - "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "cpu": [ "x64" ], @@ -815,9 +820,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", - "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "cpu": [ "arm" ], @@ -827,9 +832,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", - "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "cpu": [ "arm" ], @@ -839,9 +844,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", - "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "cpu": [ "arm64" ], @@ -851,9 +856,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", - "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "cpu": [ "arm64" ], @@ -863,9 +868,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", - "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "cpu": [ "loong64" ], @@ -875,9 +880,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", - "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "cpu": [ "ppc64" ], @@ -887,9 +892,21 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", - "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "cpu": [ "riscv64" ], @@ -899,9 +916,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", - "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "cpu": [ "s390x" ], @@ -911,9 +928,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", - "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "cpu": [ "x64" ], @@ -923,9 +940,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", - "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "cpu": [ "x64" ], @@ -935,9 +952,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", - "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "cpu": [ "arm64" ], @@ -947,9 +964,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", - "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "cpu": [ "ia32" ], @@ -959,9 +976,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", - "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "cpu": [ "x64" ], @@ -1020,9 +1037,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" }, "node_modules/@types/history": { "version": "4.7.11", @@ -1030,25 +1047,25 @@ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "node_modules/@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", "dependencies": { "undici-types": "~6.21.0" } }, "node_modules/@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "dependencies": { "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", "peerDependencies": { "@types/react": "^19.0.0" } @@ -1073,15 +1090,16 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", + "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -1091,9 +1109,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "funding": [ { "type": "opencollective", @@ -1109,9 +1127,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -1122,9 +1140,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "version": "1.0.30001714", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001714.tgz", + "integrity": "sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==", "funding": [ { "type": "opencollective", @@ -1175,9 +1193,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.67", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", - "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + "version": "1.5.138", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.138.tgz", + "integrity": "sha512-FWlQc52z1dXqm+9cCJ2uyFgJkESd+16j6dBEjsgDNuHjBpuIzL8/lRc0uvh1k8RNI6waGo6tcy2DvwkTBJOLDg==" }, "node_modules/esbuild": { "version": "0.25.0", @@ -1226,6 +1244,19 @@ "node": ">=6" } }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1358,9 +1389,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "node_modules/object-assign": { "version": "4.1.1", @@ -1375,6 +1406,17 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -1437,9 +1479,9 @@ } }, "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", "engines": { "node": ">=0.10.0" } @@ -1509,11 +1551,11 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, "node_modules/rollup": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", - "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -1523,25 +1565,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.1", - "@rollup/rollup-android-arm64": "4.32.1", - "@rollup/rollup-darwin-arm64": "4.32.1", - "@rollup/rollup-darwin-x64": "4.32.1", - "@rollup/rollup-freebsd-arm64": "4.32.1", - "@rollup/rollup-freebsd-x64": "4.32.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", - "@rollup/rollup-linux-arm-musleabihf": "4.32.1", - "@rollup/rollup-linux-arm64-gnu": "4.32.1", - "@rollup/rollup-linux-arm64-musl": "4.32.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", - "@rollup/rollup-linux-riscv64-gnu": "4.32.1", - "@rollup/rollup-linux-s390x-gnu": "4.32.1", - "@rollup/rollup-linux-x64-gnu": "4.32.1", - "@rollup/rollup-linux-x64-musl": "4.32.1", - "@rollup/rollup-win32-arm64-msvc": "4.32.1", - "@rollup/rollup-win32-ia32-msvc": "4.32.1", - "@rollup/rollup-win32-x64-msvc": "4.32.1", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", "fsevents": "~2.3.2" } }, @@ -1576,15 +1619,30 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1599,9 +1657,9 @@ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -1618,7 +1676,7 @@ ], "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -1633,13 +1691,16 @@ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" }, "node_modules/vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -1703,9 +1764,9 @@ } }, "node_modules/web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.0.2.tgz", + "integrity": "sha512-nhl+fujoz9Io6MdDSyGSiiUSR1DLMvD3Mde1sNaRKrNwsEFYQICripmEIyUvE2DPKDkW1BbHa4saEDo1U/2D/Q==" }, "node_modules/yallist": { "version": "3.1.1", @@ -1734,25 +1795,25 @@ } }, "@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==" + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==" }, "@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1761,23 +1822,23 @@ } }, "@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "requires": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" } }, "@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "requires": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -1824,20 +1885,20 @@ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==" }, "@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "requires": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" } }, "@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "requires": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.27.0" } }, "@babel/plugin-transform-react-jsx-self": { @@ -1865,33 +1926,33 @@ } }, "@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" } }, "@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "requires": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -2110,118 +2171,129 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==" + }, "@rollup/rollup-android-arm-eabi": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", - "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", - "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", - "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", - "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", - "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", - "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", - "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", - "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", - "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", - "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", - "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", - "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", - "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", - "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", - "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", - "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", - "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", - "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", - "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "optional": true }, "@stencil/core": { @@ -2267,9 +2339,9 @@ } }, "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" }, "@types/history": { "version": "4.7.11", @@ -2277,25 +2349,25 @@ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", "requires": { "undici-types": "~6.21.0" } }, "@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "requires": { "csstype": "^3.0.2" } }, "@types/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", "requires": {} }, "@types/react-router": { @@ -2318,32 +2390,33 @@ } }, "@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", + "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", "requires": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" } }, "browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "requires": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" } }, "caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==" + "version": "1.0.30001714", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001714.tgz", + "integrity": "sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==" }, "clsx": { "version": "2.1.1", @@ -2369,9 +2442,9 @@ } }, "electron-to-chromium": { - "version": "1.5.67", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", - "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + "version": "1.5.138", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.138.tgz", + "integrity": "sha512-FWlQc52z1dXqm+9cCJ2uyFgJkESd+16j6dBEjsgDNuHjBpuIzL8/lRc0uvh1k8RNI6waGo6tcy2DvwkTBJOLDg==" }, "esbuild": { "version": "0.25.0", @@ -2410,6 +2483,12 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, + "fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "requires": {} + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2504,9 +2583,9 @@ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "object-assign": { "version": "4.1.1", @@ -2518,6 +2597,11 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" + }, "postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2559,9 +2643,9 @@ } }, "react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==" }, "react-router": { "version": "5.3.4", @@ -2624,30 +2708,31 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, "rollup": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", - "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "requires": { - "@rollup/rollup-android-arm-eabi": "4.32.1", - "@rollup/rollup-android-arm64": "4.32.1", - "@rollup/rollup-darwin-arm64": "4.32.1", - "@rollup/rollup-darwin-x64": "4.32.1", - "@rollup/rollup-freebsd-arm64": "4.32.1", - "@rollup/rollup-freebsd-x64": "4.32.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", - "@rollup/rollup-linux-arm-musleabihf": "4.32.1", - "@rollup/rollup-linux-arm64-gnu": "4.32.1", - "@rollup/rollup-linux-arm64-musl": "4.32.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", - "@rollup/rollup-linux-riscv64-gnu": "4.32.1", - "@rollup/rollup-linux-s390x-gnu": "4.32.1", - "@rollup/rollup-linux-x64-gnu": "4.32.1", - "@rollup/rollup-linux-x64-musl": "4.32.1", - "@rollup/rollup-win32-arm64-msvc": "4.32.1", - "@rollup/rollup-win32-ia32-msvc": "4.32.1", - "@rollup/rollup-win32-x64-msvc": "4.32.1", - "@types/estree": "1.0.6", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@types/estree": "1.0.7", "fsevents": "~2.3.2" } }, @@ -2676,15 +2761,24 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + } + }, "tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==" + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" }, "undici-types": { "version": "6.21.0", @@ -2692,12 +2786,12 @@ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "requires": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" } }, "value-equal": { @@ -2706,20 +2800,23 @@ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" }, "vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "requires": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", "fsevents": "~2.3.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" } }, "web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.0.2.tgz", + "integrity": "sha512-nhl+fujoz9Io6MdDSyGSiiUSR1DLMvD3Mde1sNaRKrNwsEFYQICripmEIyUvE2DPKDkW1BbHa4saEDo1U/2D/Q==" }, "yallist": { "version": "3.1.1", diff --git a/static/code/stackblitz/v7/react/package.json b/static/code/stackblitz/v7/react/package.json index 7555b2ce8db..bd140859edb 100644 --- a/static/code/stackblitz/v7/react/package.json +++ b/static/code/stackblitz/v7/react/package.json @@ -18,7 +18,7 @@ "react-router-dom": "^5.2.0", "typescript": "^5.2.2", "vite": "^6.0.0", - "web-vitals": "^4.0.0" + "web-vitals": "^5.0.0" }, "scripts": { "start": "vite", diff --git a/static/code/stackblitz/v7/vue/package-lock.json b/static/code/stackblitz/v7/vue/package-lock.json index dd49e31c109..a1b43393d32 100644 --- a/static/code/stackblitz/v7/vue/package-lock.json +++ b/static/code/stackblitz/v7/vue/package-lock.json @@ -11,7 +11,7 @@ "@ionic/vue": "^7.4.0", "@ionic/vue-router": "^7.4.0", "vue": "^3.2.25", - "vue-router": "4.5.0" + "vue-router": "4.5.1" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", @@ -21,27 +21,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -51,13 +51,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -496,9 +495,9 @@ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "cpu": [ "arm" ], @@ -509,9 +508,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "cpu": [ "arm64" ], @@ -522,9 +521,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "cpu": [ "arm64" ], @@ -535,9 +534,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "cpu": [ "x64" ], @@ -548,9 +547,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "cpu": [ "arm64" ], @@ -561,9 +560,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "cpu": [ "x64" ], @@ -574,9 +573,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "cpu": [ "arm" ], @@ -587,9 +586,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "cpu": [ "arm" ], @@ -600,9 +599,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "cpu": [ "arm64" ], @@ -613,9 +612,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "cpu": [ "arm64" ], @@ -626,9 +625,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "cpu": [ "loong64" ], @@ -639,9 +638,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "cpu": [ "ppc64" ], @@ -652,9 +651,22 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "cpu": [ "riscv64" ], @@ -665,9 +677,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "cpu": [ "s390x" ], @@ -678,9 +690,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "cpu": [ "x64" ], @@ -691,9 +703,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "cpu": [ "x64" ], @@ -704,9 +716,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "cpu": [ "arm64" ], @@ -717,9 +729,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "cpu": [ "ia32" ], @@ -730,9 +742,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "cpu": [ "x64" ], @@ -755,15 +767,15 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", - "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" @@ -800,49 +812,49 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/devtools-api": { @@ -875,49 +887,49 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.16" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz", + "integrity": "sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.16" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==" }, "node_modules/balanced-match": { "version": "1.0.2", @@ -1007,6 +1019,20 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1051,9 +1077,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -1107,6 +1133,18 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -1135,12 +1173,12 @@ } }, "node_modules/rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dev": true, "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -1150,25 +1188,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", "fsevents": "~2.3.2" } }, @@ -1195,12 +1234,20 @@ "node": ">=0.10.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tslib": { @@ -1222,14 +1269,17 @@ } }, "node_modules/vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -1299,15 +1349,15 @@ "dev": true }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz", + "integrity": "sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-sfc": "3.5.16", + "@vue/runtime-dom": "3.5.16", + "@vue/server-renderer": "3.5.16", + "@vue/shared": "3.5.16" }, "peerDependencies": { "typescript": "*" @@ -1319,9 +1369,9 @@ } }, "node_modules/vue-router": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", - "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "dependencies": { "@vue/devtools-api": "^6.6.4" }, @@ -1368,31 +1418,30 @@ }, "dependencies": { "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" }, "@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "requires": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.27.1" } }, "@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" } }, "@esbuild/aix-ppc64": { @@ -1603,135 +1652,142 @@ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "dev": true, "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "dev": true, "optional": true }, @@ -1741,15 +1797,15 @@ "integrity": "sha512-WEMpoqwMV4hY/ab2z9NxRhSeZwuKEugjyn6Vd+qA9xqZh6VNUL27QbP8vCa7IeqD4Zql4JBtKu3lVuBHutWE6w==" }, "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true }, "@vitejs/plugin-vue": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", - "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "dev": true, "requires": {} }, @@ -1780,49 +1836,49 @@ } }, "@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", "requires": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", "requires": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", "requires": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, "@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/devtools-api": { @@ -1847,46 +1903,46 @@ } }, "@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", "requires": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.16" } }, "@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", "requires": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", "requires": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" } }, "@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz", + "integrity": "sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==", "requires": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==" }, "balanced-match": { "version": "1.0.2", @@ -1963,6 +2019,13 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "requires": {} + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1994,9 +2057,9 @@ } }, "magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "requires": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -2032,6 +2095,12 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + }, "postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2043,31 +2112,32 @@ } }, "rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dev": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", - "@types/estree": "1.0.6", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@types/estree": "1.0.7", "fsevents": "~2.3.2" } }, @@ -2085,10 +2155,15 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + } }, "tslib": { "version": "2.6.2", @@ -2102,15 +2177,18 @@ "devOptional": true }, "vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "requires": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", "fsevents": "~2.3.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" } }, "vscode-uri": { @@ -2120,21 +2198,21 @@ "dev": true }, "vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz", + "integrity": "sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==", "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-sfc": "3.5.16", + "@vue/runtime-dom": "3.5.16", + "@vue/server-renderer": "3.5.16", + "@vue/shared": "3.5.16" } }, "vue-router": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", - "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "requires": { "@vue/devtools-api": "^6.6.4" } diff --git a/static/code/stackblitz/v7/vue/package.json b/static/code/stackblitz/v7/vue/package.json index c5363575c39..9d5812e4eec 100644 --- a/static/code/stackblitz/v7/vue/package.json +++ b/static/code/stackblitz/v7/vue/package.json @@ -11,7 +11,7 @@ "@ionic/vue": "^7.4.0", "@ionic/vue-router": "^7.4.0", "vue": "^3.2.25", - "vue-router": "4.5.0" + "vue-router": "4.5.1" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", diff --git a/static/code/stackblitz/v8/angular/package.json b/static/code/stackblitz/v8/angular/package.json index 9420b1c8775..7047ff2b60b 100644 --- a/static/code/stackblitz/v8/angular/package.json +++ b/static/code/stackblitz/v8/angular/package.json @@ -15,9 +15,9 @@ "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", - "@ionic/angular": "8.5.3", - "@ionic/core": "8.5.3", - "ionicons": "7.4.0", + "@ionic/angular": "8.6.0", + "@ionic/core": "8.6.0", + "ionicons": "8.0.8", "rxjs": "^7.8.1", "tslib": "^2.5.0", "zone.js": "~0.15.0" diff --git a/static/code/stackblitz/v8/html/index.withContent.html b/static/code/stackblitz/v8/html/index.withContent.html index e83c15e8ec9..af371907653 100644 --- a/static/code/stackblitz/v8/html/index.withContent.html +++ b/static/code/stackblitz/v8/html/index.withContent.html @@ -1,8 +1,8 @@ - - + + diff --git a/static/code/stackblitz/v8/html/package.json b/static/code/stackblitz/v8/html/package.json index d53b4f764d5..1459153ed8d 100644 --- a/static/code/stackblitz/v8/html/package.json +++ b/static/code/stackblitz/v8/html/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "@ionic/core": "8.5.3", - "ionicons": "7.4.0" + "@ionic/core": "8.6.0", + "ionicons": "8.0.8" } } diff --git a/static/code/stackblitz/v8/react/package-lock.json b/static/code/stackblitz/v8/react/package-lock.json index a884dfb211f..c880b254b9a 100644 --- a/static/code/stackblitz/v8/react/package-lock.json +++ b/static/code/stackblitz/v8/react/package-lock.json @@ -8,8 +8,8 @@ "name": "vite-react-typescript", "version": "0.1.0", "dependencies": { - "@ionic/react": "8.5.3", - "@ionic/react-router": "8.5.3", + "@ionic/react": "8.6.0", + "@ionic/react-router": "8.6.0", "@types/node": "^22.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", @@ -23,7 +23,7 @@ "react-router-dom": "^5.2.0", "typescript": "^5.2.2", "vite": "^6.0.0", - "web-vitals": "^4.0.0" + "web-vitals": "^5.0.0" } }, "node_modules/@ampproject/remapping": { @@ -52,28 +52,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -89,12 +89,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -104,11 +104,11 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -179,23 +179,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "dependencies": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -244,28 +244,28 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -274,9 +274,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -661,21 +661,21 @@ } }, "node_modules/@ionic/core": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.5.3.tgz", - "integrity": "sha512-AiBK1gpzi9Knd3xbGWkuFja/f8hQTt+FIubdHBcRThUSjzJLgqYsfiSGkcdEAMf/t5mtaqRUUN1UbCcf2Ue9Xg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.6.0.tgz", + "integrity": "sha512-s9/YH6yks4e4tceMJYGKIRyeHeZAh4YVk0uMPO7RQ9nkZTl8wZtB4PegH9bHqNY0tap0ZQQCNLwCfKmofUOnQg==", "dependencies": { - "@stencil/core": "4.20.0", + "@stencil/core": "4.33.1", "ionicons": "^7.2.2", "tslib": "^2.1.0" } }, "node_modules/@ionic/react": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.5.3.tgz", - "integrity": "sha512-kg/RxLUYNqTMl/qZpSDVZMaerTAAfBEh1z7aPPpAOO2Z/VSrNRIJQci8bcGJUDlAlI8YMwQ69SbuURaD0N61rg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.6.0.tgz", + "integrity": "sha512-CXg6CyYN2PF9qYYOwo9nA1+z6yp8JFOK6x2TzgTITOHbz2gmP1r8Tmcil58IeKqTqpZJOX+VPIAgboZVElSmBg==", "dependencies": { - "@ionic/core": "8.5.3", + "@ionic/core": "8.6.0", "ionicons": "^7.0.0", "tslib": "*" }, @@ -685,11 +685,11 @@ } }, "node_modules/@ionic/react-router": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/react-router/-/react-router-8.5.3.tgz", - "integrity": "sha512-J3mpq8+dLUeTrNWZmXnVLgnpoByTWLj245cFecA6CyO3WBp/UDU+2Za40zMBB6wqxjdlFiV1gUn+gnqHovfGUA==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/react-router/-/react-router-8.6.0.tgz", + "integrity": "sha512-YpuFc11V2UR0ZImIrlHj1ijoHptXi4vYnZGdpp+wlNVhTBn7cmNp5idZecp/QzLs8I1XkCfagu3uJjKbbdDQHg==", "dependencies": { - "@ionic/react": "8.5.3", + "@ionic/react": "8.6.0", "tslib": "*" }, "peerDependencies": { @@ -742,10 +742,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==" + }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", - "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "cpu": [ "arm" ], @@ -755,9 +760,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", - "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "cpu": [ "arm64" ], @@ -767,9 +772,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", - "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "cpu": [ "arm64" ], @@ -779,9 +784,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", - "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "cpu": [ "x64" ], @@ -791,9 +796,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", - "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "cpu": [ "arm64" ], @@ -803,9 +808,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", - "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "cpu": [ "x64" ], @@ -815,9 +820,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", - "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "cpu": [ "arm" ], @@ -827,9 +832,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", - "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "cpu": [ "arm" ], @@ -839,9 +844,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", - "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "cpu": [ "arm64" ], @@ -851,9 +856,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", - "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "cpu": [ "arm64" ], @@ -863,9 +868,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", - "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "cpu": [ "loong64" ], @@ -875,9 +880,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", - "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "cpu": [ "ppc64" ], @@ -887,9 +892,21 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", - "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "cpu": [ "riscv64" ], @@ -899,9 +916,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", - "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "cpu": [ "s390x" ], @@ -911,9 +928,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", - "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "cpu": [ "x64" ], @@ -923,9 +940,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", - "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "cpu": [ "x64" ], @@ -935,9 +952,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", - "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "cpu": [ "arm64" ], @@ -947,9 +964,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", - "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "cpu": [ "ia32" ], @@ -959,9 +976,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", - "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "cpu": [ "x64" ], @@ -971,16 +988,122 @@ ] }, "node_modules/@stencil/core": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", - "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", + "version": "4.33.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.33.1.tgz", + "integrity": "sha512-12k9xhAJBkpg598it+NRmaYIdEe6TSnsL/v6/KRXDcUyTK11VYwZQej2eHnMWtqot+znJ+GNTqb5YbiXi+5Low==", "bin": { "stencil": "bin/stencil" }, "engines": { "node": ">=16.0.0", "npm": ">=7.10.0" - } + }, + "optionalDependencies": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + } + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@types/babel__core": { "version": "7.20.5", @@ -1020,9 +1143,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" }, "node_modules/@types/history": { "version": "4.7.11", @@ -1030,25 +1153,25 @@ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "node_modules/@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", "dependencies": { "undici-types": "~6.21.0" } }, "node_modules/@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "dependencies": { "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", "peerDependencies": { "@types/react": "^19.0.0" } @@ -1073,15 +1196,16 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", + "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", "dependencies": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -1091,9 +1215,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "funding": [ { "type": "opencollective", @@ -1109,9 +1233,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -1122,9 +1246,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "version": "1.0.30001714", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001714.tgz", + "integrity": "sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==", "funding": [ { "type": "opencollective", @@ -1175,9 +1299,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.67", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", - "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + "version": "1.5.138", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.138.tgz", + "integrity": "sha512-FWlQc52z1dXqm+9cCJ2uyFgJkESd+16j6dBEjsgDNuHjBpuIzL8/lRc0uvh1k8RNI6waGo6tcy2DvwkTBJOLDg==" }, "node_modules/esbuild": { "version": "0.25.0", @@ -1226,6 +1350,19 @@ "node": ">=6" } }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1358,9 +1495,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "node_modules/object-assign": { "version": "4.1.1", @@ -1375,6 +1512,17 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -1437,9 +1585,9 @@ } }, "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", "engines": { "node": ">=0.10.0" } @@ -1509,11 +1657,11 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, "node_modules/rollup": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", - "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -1523,25 +1671,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.1", - "@rollup/rollup-android-arm64": "4.32.1", - "@rollup/rollup-darwin-arm64": "4.32.1", - "@rollup/rollup-darwin-x64": "4.32.1", - "@rollup/rollup-freebsd-arm64": "4.32.1", - "@rollup/rollup-freebsd-x64": "4.32.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", - "@rollup/rollup-linux-arm-musleabihf": "4.32.1", - "@rollup/rollup-linux-arm64-gnu": "4.32.1", - "@rollup/rollup-linux-arm64-musl": "4.32.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", - "@rollup/rollup-linux-riscv64-gnu": "4.32.1", - "@rollup/rollup-linux-s390x-gnu": "4.32.1", - "@rollup/rollup-linux-x64-gnu": "4.32.1", - "@rollup/rollup-linux-x64-musl": "4.32.1", - "@rollup/rollup-win32-arm64-msvc": "4.32.1", - "@rollup/rollup-win32-ia32-msvc": "4.32.1", - "@rollup/rollup-win32-x64-msvc": "4.32.1", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", "fsevents": "~2.3.2" } }, @@ -1576,15 +1725,30 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -1599,9 +1763,9 @@ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -1618,7 +1782,7 @@ ], "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -1633,13 +1797,16 @@ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" }, "node_modules/vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -1703,9 +1870,9 @@ } }, "node_modules/web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.0.2.tgz", + "integrity": "sha512-nhl+fujoz9Io6MdDSyGSiiUSR1DLMvD3Mde1sNaRKrNwsEFYQICripmEIyUvE2DPKDkW1BbHa4saEDo1U/2D/Q==" }, "node_modules/yallist": { "version": "3.1.1", @@ -1734,25 +1901,25 @@ } }, "@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==" + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==" }, "@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -1761,23 +1928,23 @@ } }, "@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "requires": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" } }, "@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "requires": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -1824,20 +1991,20 @@ "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==" }, "@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "requires": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" } }, "@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "requires": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.27.0" } }, "@babel/plugin-transform-react-jsx-self": { @@ -1865,33 +2032,33 @@ } }, "@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" } }, "@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "requires": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "requires": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -2048,31 +2215,31 @@ "optional": true }, "@ionic/core": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.5.3.tgz", - "integrity": "sha512-AiBK1gpzi9Knd3xbGWkuFja/f8hQTt+FIubdHBcRThUSjzJLgqYsfiSGkcdEAMf/t5mtaqRUUN1UbCcf2Ue9Xg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.6.0.tgz", + "integrity": "sha512-s9/YH6yks4e4tceMJYGKIRyeHeZAh4YVk0uMPO7RQ9nkZTl8wZtB4PegH9bHqNY0tap0ZQQCNLwCfKmofUOnQg==", "requires": { - "@stencil/core": "4.20.0", + "@stencil/core": "4.33.1", "ionicons": "^7.2.2", "tslib": "^2.1.0" } }, "@ionic/react": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.5.3.tgz", - "integrity": "sha512-kg/RxLUYNqTMl/qZpSDVZMaerTAAfBEh1z7aPPpAOO2Z/VSrNRIJQci8bcGJUDlAlI8YMwQ69SbuURaD0N61rg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.6.0.tgz", + "integrity": "sha512-CXg6CyYN2PF9qYYOwo9nA1+z6yp8JFOK6x2TzgTITOHbz2gmP1r8Tmcil58IeKqTqpZJOX+VPIAgboZVElSmBg==", "requires": { - "@ionic/core": "8.5.3", + "@ionic/core": "8.6.0", "ionicons": "^7.0.0", "tslib": "*" } }, "@ionic/react-router": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/react-router/-/react-router-8.5.3.tgz", - "integrity": "sha512-J3mpq8+dLUeTrNWZmXnVLgnpoByTWLj245cFecA6CyO3WBp/UDU+2Za40zMBB6wqxjdlFiV1gUn+gnqHovfGUA==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/react-router/-/react-router-8.6.0.tgz", + "integrity": "sha512-YpuFc11V2UR0ZImIrlHj1ijoHptXi4vYnZGdpp+wlNVhTBn7cmNp5idZecp/QzLs8I1XkCfagu3uJjKbbdDQHg==", "requires": { - "@ionic/react": "8.5.3", + "@ionic/react": "8.6.0", "tslib": "*" } }, @@ -2110,124 +2277,195 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "@rolldown/pluginutils": { + "version": "1.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.9.tgz", + "integrity": "sha512-e9MeMtVWo186sgvFFJOPGy7/d2j2mZhLJIdVW0C/xDluuOvymEATqz6zKsP0ZmXGzQtqlyjz5sC1sYQUoJG98w==" + }, "@rollup/rollup-android-arm-eabi": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", - "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", - "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", - "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", - "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", - "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", - "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", - "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", - "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", - "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", - "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", - "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", - "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", - "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", - "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", - "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", - "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", - "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", - "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", - "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "optional": true }, "@stencil/core": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", - "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" + "version": "4.33.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.33.1.tgz", + "integrity": "sha512-12k9xhAJBkpg598it+NRmaYIdEe6TSnsL/v6/KRXDcUyTK11VYwZQej2eHnMWtqot+znJ+GNTqb5YbiXi+5Low==", + "requires": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + }, + "dependencies": { + "@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "optional": true + } + } }, "@types/babel__core": { "version": "7.20.5", @@ -2267,9 +2505,9 @@ } }, "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" }, "@types/history": { "version": "4.7.11", @@ -2277,25 +2515,25 @@ "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" }, "@types/node": { - "version": "22.14.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", - "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", "requires": { "undici-types": "~6.21.0" } }, "@types/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", - "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "requires": { "csstype": "^3.0.2" } }, "@types/react-dom": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", - "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", "requires": {} }, "@types/react-router": { @@ -2318,32 +2556,33 @@ } }, "@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.0.tgz", + "integrity": "sha512-JuLWaEqypaJmOJPLWwO335Ig6jSgC1FTONCWAxnqcQthLTK/Yc9aH6hr9z/87xciejbQcnP3GnA1FWUSWeXaeg==", "requires": { - "@babel/core": "^7.26.0", + "@babel/core": "^7.26.10", "@babel/plugin-transform-react-jsx-self": "^7.25.9", "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@rolldown/pluginutils": "1.0.0-beta.9", "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" + "react-refresh": "^0.17.0" } }, "browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "requires": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" } }, "caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==" + "version": "1.0.30001714", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001714.tgz", + "integrity": "sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==" }, "clsx": { "version": "2.1.1", @@ -2369,9 +2608,9 @@ } }, "electron-to-chromium": { - "version": "1.5.67", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", - "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + "version": "1.5.138", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.138.tgz", + "integrity": "sha512-FWlQc52z1dXqm+9cCJ2uyFgJkESd+16j6dBEjsgDNuHjBpuIzL8/lRc0uvh1k8RNI6waGo6tcy2DvwkTBJOLDg==" }, "esbuild": { "version": "0.25.0", @@ -2410,6 +2649,12 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" }, + "fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "requires": {} + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2504,9 +2749,9 @@ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" }, "object-assign": { "version": "4.1.1", @@ -2518,6 +2763,11 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" + }, "postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2559,9 +2809,9 @@ } }, "react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==" + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==" }, "react-router": { "version": "5.3.4", @@ -2624,30 +2874,31 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" }, "rollup": { - "version": "4.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", - "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "requires": { - "@rollup/rollup-android-arm-eabi": "4.32.1", - "@rollup/rollup-android-arm64": "4.32.1", - "@rollup/rollup-darwin-arm64": "4.32.1", - "@rollup/rollup-darwin-x64": "4.32.1", - "@rollup/rollup-freebsd-arm64": "4.32.1", - "@rollup/rollup-freebsd-x64": "4.32.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", - "@rollup/rollup-linux-arm-musleabihf": "4.32.1", - "@rollup/rollup-linux-arm64-gnu": "4.32.1", - "@rollup/rollup-linux-arm64-musl": "4.32.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", - "@rollup/rollup-linux-riscv64-gnu": "4.32.1", - "@rollup/rollup-linux-s390x-gnu": "4.32.1", - "@rollup/rollup-linux-x64-gnu": "4.32.1", - "@rollup/rollup-linux-x64-musl": "4.32.1", - "@rollup/rollup-win32-arm64-msvc": "4.32.1", - "@rollup/rollup-win32-ia32-msvc": "4.32.1", - "@rollup/rollup-win32-x64-msvc": "4.32.1", - "@types/estree": "1.0.6", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@types/estree": "1.0.7", "fsevents": "~2.3.2" } }, @@ -2676,15 +2927,24 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, + "tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + } + }, "tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==" + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" }, "undici-types": { "version": "6.21.0", @@ -2692,12 +2952,12 @@ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" }, "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "requires": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" } }, "value-equal": { @@ -2706,20 +2966,23 @@ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" }, "vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "requires": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", "fsevents": "~2.3.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" } }, "web-vitals": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", - "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==" + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-5.0.2.tgz", + "integrity": "sha512-nhl+fujoz9Io6MdDSyGSiiUSR1DLMvD3Mde1sNaRKrNwsEFYQICripmEIyUvE2DPKDkW1BbHa4saEDo1U/2D/Q==" }, "yallist": { "version": "3.1.1", diff --git a/static/code/stackblitz/v8/react/package.json b/static/code/stackblitz/v8/react/package.json index b674fe5e4f4..8e0bc61661c 100644 --- a/static/code/stackblitz/v8/react/package.json +++ b/static/code/stackblitz/v8/react/package.json @@ -3,8 +3,8 @@ "version": "0.1.0", "private": true, "dependencies": { - "@ionic/react": "8.5.3", - "@ionic/react-router": "8.5.3", + "@ionic/react": "8.6.0", + "@ionic/react-router": "8.6.0", "@types/node": "^22.0.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", @@ -18,7 +18,7 @@ "react-router-dom": "^5.2.0", "typescript": "^5.2.2", "vite": "^6.0.0", - "web-vitals": "^4.0.0" + "web-vitals": "^5.0.0" }, "scripts": { "start": "vite", diff --git a/static/code/stackblitz/v8/vue/package-lock.json b/static/code/stackblitz/v8/vue/package-lock.json index a95bd685194..443e7d9590d 100644 --- a/static/code/stackblitz/v8/vue/package-lock.json +++ b/static/code/stackblitz/v8/vue/package-lock.json @@ -8,10 +8,10 @@ "name": "vite-vue-starter", "version": "0.0.0", "dependencies": { - "@ionic/vue": "8.5.3", - "@ionic/vue-router": "8.5.3", + "@ionic/vue": "8.6.0", + "@ionic/vue-router": "8.6.0", "vue": "^3.2.25", - "vue-router": "4.5.0" + "vue-router": "4.5.1" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", @@ -21,27 +21,27 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -51,13 +51,12 @@ } }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -464,31 +463,31 @@ } }, "node_modules/@ionic/core": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.5.3.tgz", - "integrity": "sha512-AiBK1gpzi9Knd3xbGWkuFja/f8hQTt+FIubdHBcRThUSjzJLgqYsfiSGkcdEAMf/t5mtaqRUUN1UbCcf2Ue9Xg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.6.0.tgz", + "integrity": "sha512-s9/YH6yks4e4tceMJYGKIRyeHeZAh4YVk0uMPO7RQ9nkZTl8wZtB4PegH9bHqNY0tap0ZQQCNLwCfKmofUOnQg==", "dependencies": { - "@stencil/core": "4.20.0", + "@stencil/core": "4.33.1", "ionicons": "^7.2.2", "tslib": "^2.1.0" } }, "node_modules/@ionic/vue": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.5.3.tgz", - "integrity": "sha512-9PWdSmo0OhrmqGRRwzkFL1s6oCo5HsgZpiaNaJmUgMW0TtcOL75fDVo3Cyn9Jx7PWeMmKS7nFEx2RMDZqalgHw==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.6.0.tgz", + "integrity": "sha512-mKwHF373gSQCUiBG2iRH6ZtLDSvglUsIXJ1Z16WiM3/7jUktUMasY4FbaJ1ImItVAghFo/mi7FN+VAP1cxDLgg==", "dependencies": { - "@ionic/core": "8.5.3", + "@ionic/core": "8.6.0", "@stencil/vue-output-target": "0.10.7", "ionicons": "^7.0.0" } }, "node_modules/@ionic/vue-router": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-8.5.3.tgz", - "integrity": "sha512-K+N6jAag82xP3BsRund2bhRmTkER/35XnNj+SwC5imLdGoLrl8Q58aQf1/6m5QUYnD2BZScKT5GAgOCXfl4MvQ==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-8.6.0.tgz", + "integrity": "sha512-apLdjYK9qZ5YYjntpO1nVR+C1UiWz974MW87cE0TihnBXY2/6i4Ri7eF33Q77Anwx/YrOxf36fFr3WprqwLHDA==", "dependencies": { - "@ionic/vue": "8.5.3" + "@ionic/vue": "8.6.0" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -497,9 +496,9 @@ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "cpu": [ "arm" ], @@ -510,9 +509,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "cpu": [ "arm64" ], @@ -523,9 +522,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "cpu": [ "arm64" ], @@ -536,9 +535,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "cpu": [ "x64" ], @@ -549,9 +548,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "cpu": [ "arm64" ], @@ -562,9 +561,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "cpu": [ "x64" ], @@ -575,9 +574,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "cpu": [ "arm" ], @@ -588,9 +587,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "cpu": [ "arm" ], @@ -601,9 +600,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "cpu": [ "arm64" ], @@ -614,9 +613,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "cpu": [ "arm64" ], @@ -627,9 +626,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "cpu": [ "loong64" ], @@ -640,9 +639,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "cpu": [ "ppc64" ], @@ -653,9 +652,22 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "cpu": [ "riscv64" ], @@ -666,9 +678,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "cpu": [ "s390x" ], @@ -679,9 +691,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "cpu": [ "x64" ], @@ -692,9 +704,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "cpu": [ "x64" ], @@ -705,9 +717,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "cpu": [ "arm64" ], @@ -718,9 +730,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "cpu": [ "ia32" ], @@ -731,9 +743,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "cpu": [ "x64" ], @@ -744,16 +756,122 @@ ] }, "node_modules/@stencil/core": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", - "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", + "version": "4.33.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.33.1.tgz", + "integrity": "sha512-12k9xhAJBkpg598it+NRmaYIdEe6TSnsL/v6/KRXDcUyTK11VYwZQej2eHnMWtqot+znJ+GNTqb5YbiXi+5Low==", "bin": { "stencil": "bin/stencil" }, "engines": { "node": ">=16.0.0", "npm": ">=7.10.0" - } + }, + "optionalDependencies": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + } + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@stencil/core/node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] }, "node_modules/@stencil/vue-output-target": { "version": "0.10.7", @@ -777,15 +895,15 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true }, "node_modules/@vitejs/plugin-vue": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", - "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" @@ -822,49 +940,49 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/devtools-api": { @@ -897,49 +1015,49 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.16" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz", + "integrity": "sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.16" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==" }, "node_modules/balanced-match": { "version": "1.0.2", @@ -1029,6 +1147,20 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1073,9 +1205,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -1129,6 +1261,18 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -1157,12 +1301,12 @@ } }, "node_modules/rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dev": true, "dependencies": { - "@types/estree": "1.0.6" + "@types/estree": "1.0.7" }, "bin": { "rollup": "dist/bin/rollup" @@ -1172,25 +1316,26 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", "fsevents": "~2.3.2" } }, @@ -1217,12 +1362,20 @@ "node": ">=0.10.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tslib": { @@ -1244,14 +1397,17 @@ } }, "node_modules/vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "dependencies": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" }, "bin": { "vite": "bin/vite.js" @@ -1321,15 +1477,15 @@ "dev": true }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz", + "integrity": "sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-sfc": "3.5.16", + "@vue/runtime-dom": "3.5.16", + "@vue/server-renderer": "3.5.16", + "@vue/shared": "3.5.16" }, "peerDependencies": { "typescript": "*" @@ -1341,9 +1497,9 @@ } }, "node_modules/vue-router": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", - "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "dependencies": { "@vue/devtools-api": "^6.6.4" }, @@ -1390,31 +1546,30 @@ }, "dependencies": { "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" }, "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" }, "@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "requires": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.27.1" } }, "@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" } }, "@esbuild/aix-ppc64": { @@ -1593,31 +1748,31 @@ "optional": true }, "@ionic/core": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.5.3.tgz", - "integrity": "sha512-AiBK1gpzi9Knd3xbGWkuFja/f8hQTt+FIubdHBcRThUSjzJLgqYsfiSGkcdEAMf/t5mtaqRUUN1UbCcf2Ue9Xg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.6.0.tgz", + "integrity": "sha512-s9/YH6yks4e4tceMJYGKIRyeHeZAh4YVk0uMPO7RQ9nkZTl8wZtB4PegH9bHqNY0tap0ZQQCNLwCfKmofUOnQg==", "requires": { - "@stencil/core": "4.20.0", + "@stencil/core": "4.33.1", "ionicons": "^7.2.2", "tslib": "^2.1.0" } }, "@ionic/vue": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.5.3.tgz", - "integrity": "sha512-9PWdSmo0OhrmqGRRwzkFL1s6oCo5HsgZpiaNaJmUgMW0TtcOL75fDVo3Cyn9Jx7PWeMmKS7nFEx2RMDZqalgHw==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.6.0.tgz", + "integrity": "sha512-mKwHF373gSQCUiBG2iRH6ZtLDSvglUsIXJ1Z16WiM3/7jUktUMasY4FbaJ1ImItVAghFo/mi7FN+VAP1cxDLgg==", "requires": { - "@ionic/core": "8.5.3", + "@ionic/core": "8.6.0", "@stencil/vue-output-target": "0.10.7", "ionicons": "^7.0.0" } }, "@ionic/vue-router": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-8.5.3.tgz", - "integrity": "sha512-K+N6jAag82xP3BsRund2bhRmTkER/35XnNj+SwC5imLdGoLrl8Q58aQf1/6m5QUYnD2BZScKT5GAgOCXfl4MvQ==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/@ionic/vue-router/-/vue-router-8.6.0.tgz", + "integrity": "sha512-apLdjYK9qZ5YYjntpO1nVR+C1UiWz974MW87cE0TihnBXY2/6i4Ri7eF33Q77Anwx/YrOxf36fFr3WprqwLHDA==", "requires": { - "@ionic/vue": "8.5.3" + "@ionic/vue": "8.6.0" } }, "@jridgewell/sourcemap-codec": { @@ -1626,142 +1781,209 @@ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.0.tgz", + "integrity": "sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==", "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.0.tgz", + "integrity": "sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==", "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.0.tgz", + "integrity": "sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==", "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.0.tgz", + "integrity": "sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.0.tgz", + "integrity": "sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==", "dev": true, "optional": true }, "@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.0.tgz", + "integrity": "sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.0.tgz", + "integrity": "sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.0.tgz", + "integrity": "sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.0.tgz", + "integrity": "sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==", "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.0.tgz", + "integrity": "sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.0.tgz", + "integrity": "sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==", "dev": true, "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.0.tgz", + "integrity": "sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==", "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.0.tgz", + "integrity": "sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.0.tgz", + "integrity": "sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.0.tgz", + "integrity": "sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.0.tgz", + "integrity": "sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==", "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.0.tgz", + "integrity": "sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==", "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.0.tgz", + "integrity": "sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==", "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.0.tgz", + "integrity": "sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==", "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.0.tgz", + "integrity": "sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==", "dev": true, "optional": true }, "@stencil/core": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", - "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" + "version": "4.33.1", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.33.1.tgz", + "integrity": "sha512-12k9xhAJBkpg598it+NRmaYIdEe6TSnsL/v6/KRXDcUyTK11VYwZQej2eHnMWtqot+znJ+GNTqb5YbiXi+5Low==", + "requires": { + "@rollup/rollup-darwin-arm64": "4.34.9", + "@rollup/rollup-darwin-x64": "4.34.9", + "@rollup/rollup-linux-arm64-gnu": "4.34.9", + "@rollup/rollup-linux-arm64-musl": "4.34.9", + "@rollup/rollup-linux-x64-gnu": "4.34.9", + "@rollup/rollup-linux-x64-musl": "4.34.9", + "@rollup/rollup-win32-arm64-msvc": "4.34.9", + "@rollup/rollup-win32-x64-msvc": "4.34.9" + }, + "dependencies": { + "@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz", + "integrity": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==", + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz", + "integrity": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==", + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz", + "integrity": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==", + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz", + "integrity": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==", + "optional": true + } + } }, "@stencil/vue-output-target": { "version": "0.10.7", @@ -1770,15 +1992,15 @@ "requires": {} }, "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true }, "@vitejs/plugin-vue": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", - "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", "dev": true, "requires": {} }, @@ -1809,49 +2031,49 @@ } }, "@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.16.tgz", + "integrity": "sha512-AOQS2eaQOaaZQoL1u+2rCJIKDruNXVBZSiUD3chnUrsoX5ZTQMaCvXlWNIfxBJuU15r1o7+mpo5223KVtIhAgQ==", "requires": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/shared": "3.5.16", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.16.tgz", + "integrity": "sha512-SSJIhBr/teipXiXjmWOVWLnxjNGo65Oj/8wTEQz0nqwQeP75jWZ0n4sF24Zxoht1cuJoWopwj0J0exYwCJ0dCQ==", "requires": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.16.tgz", + "integrity": "sha512-rQR6VSFNpiinDy/DVUE0vHoIDUF++6p910cgcZoaAUm3POxgNOOdS/xgoll3rNdKYTYPnnbARDCZOyZ+QSe6Pw==", "requires": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.27.2", + "@vue/compiler-core": "3.5.16", + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.17", + "postcss": "^8.5.3", + "source-map-js": "^1.2.1" } }, "@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.16.tgz", + "integrity": "sha512-d2V7kfxbdsjrDSGlJE7my1ZzCXViEcqN6w14DOsDrUCHEA6vbnVCpRFfrc4ryCP/lCKzX2eS1YtnLE/BuC9f/A==", "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/devtools-api": { @@ -1876,46 +2098,46 @@ } }, "@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.16.tgz", + "integrity": "sha512-FG5Q5ee/kxhIm1p2bykPpPwqiUBV3kFySsHEQha5BJvjXdZTUfmya7wP7zC39dFuZAcf/PD5S4Lni55vGLMhvA==", "requires": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.16" } }, "@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.16.tgz", + "integrity": "sha512-bw5Ykq6+JFHYxrQa7Tjr+VSzw7Dj4ldR/udyBZbq73fCdJmyy5MPIFR9IX/M5Qs+TtTjuyUTCnmK3lWWwpAcFQ==", "requires": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.16.tgz", + "integrity": "sha512-T1qqYJsG2xMGhImRUV9y/RseB9d0eCYZQ4CWca9ztCuiPj/XWNNN+lkNBuzVbia5z4/cgxdL28NoQCvC0Xcfww==", "requires": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.16", + "@vue/runtime-core": "3.5.16", + "@vue/shared": "3.5.16", "csstype": "^3.1.3" } }, "@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.16.tgz", + "integrity": "sha512-BrX0qLiv/WugguGsnQUJiYOE0Fe5mZTwi6b7X/ybGB0vfrPH9z0gD/Y6WOR1sGCgX4gc25L1RYS5eYQKDMoNIg==", "requires": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.16", + "@vue/shared": "3.5.16" } }, "@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.16.tgz", + "integrity": "sha512-c/0fWy3Jw6Z8L9FmTyYfkpM5zklnqqa9+a6dz3DvONRKW2NEbh46BP0FHuLFSWi2TnQEtp91Z6zOWNrU6QiyPg==" }, "balanced-match": { "version": "1.0.2", @@ -1992,6 +2214,13 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "fdir": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", + "dev": true, + "requires": {} + }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2023,9 +2252,9 @@ } }, "magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "requires": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -2061,6 +2290,12 @@ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + }, "postcss": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", @@ -2072,31 +2307,32 @@ } }, "rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.40.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.0.tgz", + "integrity": "sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==", "dev": true, "requires": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", - "@types/estree": "1.0.6", + "@rollup/rollup-android-arm-eabi": "4.40.0", + "@rollup/rollup-android-arm64": "4.40.0", + "@rollup/rollup-darwin-arm64": "4.40.0", + "@rollup/rollup-darwin-x64": "4.40.0", + "@rollup/rollup-freebsd-arm64": "4.40.0", + "@rollup/rollup-freebsd-x64": "4.40.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.0", + "@rollup/rollup-linux-arm-musleabihf": "4.40.0", + "@rollup/rollup-linux-arm64-gnu": "4.40.0", + "@rollup/rollup-linux-arm64-musl": "4.40.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-gnu": "4.40.0", + "@rollup/rollup-linux-riscv64-musl": "4.40.0", + "@rollup/rollup-linux-s390x-gnu": "4.40.0", + "@rollup/rollup-linux-x64-gnu": "4.40.0", + "@rollup/rollup-linux-x64-musl": "4.40.0", + "@rollup/rollup-win32-arm64-msvc": "4.40.0", + "@rollup/rollup-win32-ia32-msvc": "4.40.0", + "@rollup/rollup-win32-x64-msvc": "4.40.0", + "@types/estree": "1.0.7", "fsevents": "~2.3.2" } }, @@ -2114,10 +2350,15 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "requires": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + } }, "tslib": { "version": "2.6.2", @@ -2131,15 +2372,18 @@ "devOptional": true }, "vite": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", - "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", "dev": true, "requires": { "esbuild": "^0.25.0", + "fdir": "^6.4.4", "fsevents": "~2.3.3", + "picomatch": "^4.0.2", "postcss": "^8.5.3", - "rollup": "^4.30.1" + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" } }, "vscode-uri": { @@ -2149,21 +2393,21 @@ "dev": true }, "vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.16.tgz", + "integrity": "sha512-rjOV2ecxMd5SiAmof2xzh2WxntRcigkX/He4YFJ6WdRvVUrbt6DxC1Iujh10XLl8xCDRDtGKMeO3D+pRQ1PP9w==", "requires": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.16", + "@vue/compiler-sfc": "3.5.16", + "@vue/runtime-dom": "3.5.16", + "@vue/server-renderer": "3.5.16", + "@vue/shared": "3.5.16" } }, "vue-router": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz", - "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", "requires": { "@vue/devtools-api": "^6.6.4" } diff --git a/static/code/stackblitz/v8/vue/package.json b/static/code/stackblitz/v8/vue/package.json index 9b9ae2b34b5..45cd62457cb 100644 --- a/static/code/stackblitz/v8/vue/package.json +++ b/static/code/stackblitz/v8/vue/package.json @@ -8,10 +8,10 @@ "preview": "vite preview" }, "dependencies": { - "@ionic/vue": "8.5.3", - "@ionic/vue-router": "8.5.3", + "@ionic/vue": "8.6.0", + "@ionic/vue-router": "8.6.0", "vue": "^3.2.25", - "vue-router": "4.5.0" + "vue-router": "4.5.1" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", diff --git a/static/usage/v8/common.js b/static/usage/v8/common.js index 0047419a322..752a7424bb6 100644 --- a/static/usage/v8/common.js +++ b/static/usage/v8/common.js @@ -1,7 +1,7 @@ const linkElement = document.createElement('link'); linkElement.rel = 'stylesheet'; -linkElement.href = 'https://cdn.jsdelivr.net/npm/@ionic/core@next/css/palettes/dark.class.css'; +linkElement.href = 'https://cdn.jsdelivr.net/npm/@ionic/core@8/css/palettes/dark.class.css'; document.head.appendChild(linkElement); diff --git a/static/usage/v8/datetime/show-adjacent-days/angular/example_component_html.md b/static/usage/v8/datetime/show-adjacent-days/angular/example_component_html.md new file mode 100644 index 00000000000..fcbe696cb02 --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/angular/example_component_html.md @@ -0,0 +1,3 @@ +```html + +``` diff --git a/static/usage/v8/datetime/show-adjacent-days/angular/example_component_ts.md b/static/usage/v8/datetime/show-adjacent-days/angular/example_component_ts.md new file mode 100644 index 00000000000..64d541cb04e --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonDatetime } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonDatetime], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/datetime/show-adjacent-days/demo.html b/static/usage/v8/datetime/show-adjacent-days/demo.html new file mode 100644 index 00000000000..d0879fa4368 --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/demo.html @@ -0,0 +1,27 @@ + + + + + + Datetime + + + + + + + + + + +
+ +
+
+
+ + diff --git a/static/usage/v8/datetime/show-adjacent-days/index.md b/static/usage/v8/datetime/show-adjacent-days/index.md new file mode 100644 index 00000000000..45d7c38685c --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/datetime/show-adjacent-days/javascript.md b/static/usage/v8/datetime/show-adjacent-days/javascript.md new file mode 100644 index 00000000000..fcbe696cb02 --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/javascript.md @@ -0,0 +1,3 @@ +```html + +``` diff --git a/static/usage/v8/datetime/show-adjacent-days/react.md b/static/usage/v8/datetime/show-adjacent-days/react.md new file mode 100644 index 00000000000..b97b713880b --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/react.md @@ -0,0 +1,9 @@ +```tsx +import React, { useRef, useEffect } from 'react'; +import { IonDatetime } from '@ionic/react'; + +function Example() { + return ; +} +export default Example; +``` diff --git a/static/usage/v8/datetime/show-adjacent-days/vue.md b/static/usage/v8/datetime/show-adjacent-days/vue.md new file mode 100644 index 00000000000..0c6e2e4b5d3 --- /dev/null +++ b/static/usage/v8/datetime/show-adjacent-days/vue.md @@ -0,0 +1,14 @@ +```html + + + +``` diff --git a/static/usage/v8/fab/before-content/demo.html b/static/usage/v8/fab/before-content/demo.html index 1c7e04ef66b..c26615d9e79 100644 --- a/static/usage/v8/fab/before-content/demo.html +++ b/static/usage/v8/fab/before-content/demo.html @@ -6,8 +6,8 @@ Fab - - + + diff --git a/static/usage/v8/input-otp/basic/angular/example_component_html.md b/static/usage/v8/input-otp/basic/angular/example_component_html.md new file mode 100644 index 00000000000..e915f538363 --- /dev/null +++ b/static/usage/v8/input-otp/basic/angular/example_component_html.md @@ -0,0 +1,4 @@ +```html + Didn't get a code? Resend the code + Didn't get a code? Resend the code +``` diff --git a/static/usage/v8/input-otp/basic/angular/example_component_ts.md b/static/usage/v8/input-otp/basic/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/basic/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/basic/demo.html b/static/usage/v8/input-otp/basic/demo.html new file mode 100644 index 00000000000..be646a035d6 --- /dev/null +++ b/static/usage/v8/input-otp/basic/demo.html @@ -0,0 +1,29 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Didn't get a code? Resend the code + Didn't get a code? Resend the code +
+
+
+ + diff --git a/static/usage/v8/input-otp/basic/index.md b/static/usage/v8/input-otp/basic/index.md new file mode 100644 index 00000000000..c5b62338fb5 --- /dev/null +++ b/static/usage/v8/input-otp/basic/index.md @@ -0,0 +1,24 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/basic/javascript.md b/static/usage/v8/input-otp/basic/javascript.md new file mode 100644 index 00000000000..e915f538363 --- /dev/null +++ b/static/usage/v8/input-otp/basic/javascript.md @@ -0,0 +1,4 @@ +```html + Didn't get a code? Resend the code + Didn't get a code? Resend the code +``` diff --git a/static/usage/v8/input-otp/basic/react.md b/static/usage/v8/input-otp/basic/react.md new file mode 100644 index 00000000000..833c82db83d --- /dev/null +++ b/static/usage/v8/input-otp/basic/react.md @@ -0,0 +1,18 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + + Didn't get a code? Resend the code + + + Didn't get a code? Resend the code + + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/basic/vue.md b/static/usage/v8/input-otp/basic/vue.md new file mode 100644 index 00000000000..c1ceb4fa5b1 --- /dev/null +++ b/static/usage/v8/input-otp/basic/vue.md @@ -0,0 +1,10 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/fill/angular/example_component_html.md b/static/usage/v8/input-otp/fill/angular/example_component_html.md new file mode 100644 index 00000000000..705348532cb --- /dev/null +++ b/static/usage/v8/input-otp/fill/angular/example_component_html.md @@ -0,0 +1,3 @@ +```html + Outline Solid +``` diff --git a/static/usage/v8/input-otp/fill/angular/example_component_ts.md b/static/usage/v8/input-otp/fill/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/fill/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/fill/demo.html b/static/usage/v8/input-otp/fill/demo.html new file mode 100644 index 00000000000..423aaee7236 --- /dev/null +++ b/static/usage/v8/input-otp/fill/demo.html @@ -0,0 +1,29 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Outline + Solid +
+
+
+ + diff --git a/static/usage/v8/input-otp/fill/index.md b/static/usage/v8/input-otp/fill/index.md new file mode 100644 index 00000000000..0193e676b03 --- /dev/null +++ b/static/usage/v8/input-otp/fill/index.md @@ -0,0 +1,24 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/fill/javascript.md b/static/usage/v8/input-otp/fill/javascript.md new file mode 100644 index 00000000000..705348532cb --- /dev/null +++ b/static/usage/v8/input-otp/fill/javascript.md @@ -0,0 +1,3 @@ +```html + Outline Solid +``` diff --git a/static/usage/v8/input-otp/fill/react.md b/static/usage/v8/input-otp/fill/react.md new file mode 100644 index 00000000000..06171508008 --- /dev/null +++ b/static/usage/v8/input-otp/fill/react.md @@ -0,0 +1,14 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + Outline + Solid + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/fill/vue.md b/static/usage/v8/input-otp/fill/vue.md new file mode 100644 index 00000000000..387e6edc050 --- /dev/null +++ b/static/usage/v8/input-otp/fill/vue.md @@ -0,0 +1,10 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/pattern/angular/example_component_html.md b/static/usage/v8/input-otp/pattern/angular/example_component_html.md new file mode 100644 index 00000000000..042b8df6d14 --- /dev/null +++ b/static/usage/v8/input-otp/pattern/angular/example_component_html.md @@ -0,0 +1,8 @@ +```html + Numbers 1-4 only + All characters allowed + Capital Latin letters only + Greek characters only + Arabic characters only + Chinese characters only +``` diff --git a/static/usage/v8/input-otp/pattern/angular/example_component_ts.md b/static/usage/v8/input-otp/pattern/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/pattern/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/pattern/demo.html b/static/usage/v8/input-otp/pattern/demo.html new file mode 100644 index 00000000000..5019730b2d3 --- /dev/null +++ b/static/usage/v8/input-otp/pattern/demo.html @@ -0,0 +1,35 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Numbers 1-4 only + All characters allowed + + Capital Latin letters only + + Greek characters only + Arabic characters only + Chinese characters only +
+
+
+ + diff --git a/static/usage/v8/input-otp/pattern/index.md b/static/usage/v8/input-otp/pattern/index.md new file mode 100644 index 00000000000..4cf419400d9 --- /dev/null +++ b/static/usage/v8/input-otp/pattern/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/pattern/javascript.md b/static/usage/v8/input-otp/pattern/javascript.md new file mode 100644 index 00000000000..042b8df6d14 --- /dev/null +++ b/static/usage/v8/input-otp/pattern/javascript.md @@ -0,0 +1,8 @@ +```html + Numbers 1-4 only + All characters allowed + Capital Latin letters only + Greek characters only + Arabic characters only + Chinese characters only +``` diff --git a/static/usage/v8/input-otp/pattern/react.md b/static/usage/v8/input-otp/pattern/react.md new file mode 100644 index 00000000000..f491b7e757b --- /dev/null +++ b/static/usage/v8/input-otp/pattern/react.md @@ -0,0 +1,30 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + + Numbers 1-4 only + + + All characters allowed + + + Capital Latin letters only + + + Greek characters only + + + Arabic characters only + + + Chinese characters only + + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/pattern/vue.md b/static/usage/v8/input-otp/pattern/vue.md new file mode 100644 index 00000000000..e7873f07ca0 --- /dev/null +++ b/static/usage/v8/input-otp/pattern/vue.md @@ -0,0 +1,16 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/separators/angular/example_component_html.md b/static/usage/v8/input-otp/separators/angular/example_component_html.md new file mode 100644 index 00000000000..3587056c4c7 --- /dev/null +++ b/static/usage/v8/input-otp/separators/angular/example_component_html.md @@ -0,0 +1,5 @@ +```html + Didn't get a code? Resend the code + Didn't get a code? Resend the code + Didn't get a code? Resend the code +``` diff --git a/static/usage/v8/input-otp/separators/angular/example_component_ts.md b/static/usage/v8/input-otp/separators/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/separators/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/separators/demo.html b/static/usage/v8/input-otp/separators/demo.html new file mode 100644 index 00000000000..a57752e221e --- /dev/null +++ b/static/usage/v8/input-otp/separators/demo.html @@ -0,0 +1,30 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Didn't get a code? Resend the code + Didn't get a code? Resend the code + Didn't get a code? Resend the code +
+
+
+ + diff --git a/static/usage/v8/input-otp/separators/index.md b/static/usage/v8/input-otp/separators/index.md new file mode 100644 index 00000000000..7bdb7809020 --- /dev/null +++ b/static/usage/v8/input-otp/separators/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/separators/javascript.md b/static/usage/v8/input-otp/separators/javascript.md new file mode 100644 index 00000000000..3587056c4c7 --- /dev/null +++ b/static/usage/v8/input-otp/separators/javascript.md @@ -0,0 +1,5 @@ +```html + Didn't get a code? Resend the code + Didn't get a code? Resend the code + Didn't get a code? Resend the code +``` diff --git a/static/usage/v8/input-otp/separators/react.md b/static/usage/v8/input-otp/separators/react.md new file mode 100644 index 00000000000..67e68eb1f1f --- /dev/null +++ b/static/usage/v8/input-otp/separators/react.md @@ -0,0 +1,21 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + + Didn't get a code? Resend the code + + + Didn't get a code? Resend the code + + + Didn't get a code? Resend the code + + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/separators/vue.md b/static/usage/v8/input-otp/separators/vue.md new file mode 100644 index 00000000000..7385329fc24 --- /dev/null +++ b/static/usage/v8/input-otp/separators/vue.md @@ -0,0 +1,11 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/shape/angular/example_component_html.md b/static/usage/v8/input-otp/shape/angular/example_component_html.md new file mode 100644 index 00000000000..1f81f9cc5fe --- /dev/null +++ b/static/usage/v8/input-otp/shape/angular/example_component_html.md @@ -0,0 +1,5 @@ +```html + Round + Soft + Rectangular +``` diff --git a/static/usage/v8/input-otp/shape/angular/example_component_ts.md b/static/usage/v8/input-otp/shape/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/shape/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/shape/demo.html b/static/usage/v8/input-otp/shape/demo.html new file mode 100644 index 00000000000..62fc1acbf3f --- /dev/null +++ b/static/usage/v8/input-otp/shape/demo.html @@ -0,0 +1,30 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Round + Soft + Rectangular +
+
+
+ + diff --git a/static/usage/v8/input-otp/shape/index.md b/static/usage/v8/input-otp/shape/index.md new file mode 100644 index 00000000000..fe35766a39c --- /dev/null +++ b/static/usage/v8/input-otp/shape/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/shape/javascript.md b/static/usage/v8/input-otp/shape/javascript.md new file mode 100644 index 00000000000..1f81f9cc5fe --- /dev/null +++ b/static/usage/v8/input-otp/shape/javascript.md @@ -0,0 +1,5 @@ +```html + Round + Soft + Rectangular +``` diff --git a/static/usage/v8/input-otp/shape/react.md b/static/usage/v8/input-otp/shape/react.md new file mode 100644 index 00000000000..da104a6231e --- /dev/null +++ b/static/usage/v8/input-otp/shape/react.md @@ -0,0 +1,15 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + Round + Soft + Rectangular + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/shape/vue.md b/static/usage/v8/input-otp/shape/vue.md new file mode 100644 index 00000000000..3d5e70d516a --- /dev/null +++ b/static/usage/v8/input-otp/shape/vue.md @@ -0,0 +1,11 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/size/angular/example_component_html.md b/static/usage/v8/input-otp/size/angular/example_component_html.md new file mode 100644 index 00000000000..340cbf8f58e --- /dev/null +++ b/static/usage/v8/input-otp/size/angular/example_component_html.md @@ -0,0 +1,5 @@ +```html + Small + Medium + Large +``` diff --git a/static/usage/v8/input-otp/size/angular/example_component_ts.md b/static/usage/v8/input-otp/size/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/size/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/size/demo.html b/static/usage/v8/input-otp/size/demo.html new file mode 100644 index 00000000000..3ae1161802b --- /dev/null +++ b/static/usage/v8/input-otp/size/demo.html @@ -0,0 +1,30 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Small + Medium + Large +
+
+
+ + diff --git a/static/usage/v8/input-otp/size/index.md b/static/usage/v8/input-otp/size/index.md new file mode 100644 index 00000000000..6e2905e4b10 --- /dev/null +++ b/static/usage/v8/input-otp/size/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/size/javascript.md b/static/usage/v8/input-otp/size/javascript.md new file mode 100644 index 00000000000..340cbf8f58e --- /dev/null +++ b/static/usage/v8/input-otp/size/javascript.md @@ -0,0 +1,5 @@ +```html + Small + Medium + Large +``` diff --git a/static/usage/v8/input-otp/size/react.md b/static/usage/v8/input-otp/size/react.md new file mode 100644 index 00000000000..a48763ca483 --- /dev/null +++ b/static/usage/v8/input-otp/size/react.md @@ -0,0 +1,15 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + Small + Medium + Large + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/size/vue.md b/static/usage/v8/input-otp/size/vue.md new file mode 100644 index 00000000000..97b45f6de2a --- /dev/null +++ b/static/usage/v8/input-otp/size/vue.md @@ -0,0 +1,11 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/states/angular/example_component_html.md b/static/usage/v8/input-otp/states/angular/example_component_html.md new file mode 100644 index 00000000000..a482162948b --- /dev/null +++ b/static/usage/v8/input-otp/states/angular/example_component_html.md @@ -0,0 +1,8 @@ +```html + Disabled + Readonly + + {{ getValidationText('first') }} + {{ getValidationText('second') }} + +``` diff --git a/static/usage/v8/input-otp/states/angular/example_component_ts.md b/static/usage/v8/input-otp/states/angular/example_component_ts.md new file mode 100644 index 00000000000..893336d9a34 --- /dev/null +++ b/static/usage/v8/input-otp/states/angular/example_component_ts.md @@ -0,0 +1,65 @@ +```ts +import { Component, OnInit } from '@angular/core'; +import { + FormBuilder, + FormGroup, + FormsModule, + ReactiveFormsModule, + Validators, + AbstractControl, + ValidationErrors, +} from '@angular/forms'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +function otpRequiredLength(length: number) { + return (control: AbstractControl): ValidationErrors | null => { + const value = control.value; + if (!value || value.toString().length !== length) { + return { otpLength: true }; + } + return null; + }; +} + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp, ReactiveFormsModule, FormsModule], +}) +export class ExampleComponent implements OnInit { + myForm: FormGroup; + + constructor(private fb: FormBuilder) { + this.myForm = this.fb.group({ + first: [12, [Validators.required, otpRequiredLength(4)]], + second: [1234, [Validators.required, otpRequiredLength(4)]], + }); + } + + ngOnInit() { + this.markFormGroupTouched(this.myForm); + } + + markFormGroupTouched(formGroup: FormGroup) { + Object.keys(formGroup.controls).forEach((key) => { + const control = formGroup.get(key); + if (control) { + control.markAsTouched(); + } + }); + } + + getValidationText(controlName: string): string { + const control = this.myForm.get(controlName); + if (!control) return ''; + + if (control.valid && control.value) { + return 'Valid'; + } else if (control.invalid && control.touched) { + return 'Invalid'; + } + return ''; + } +} +``` diff --git a/static/usage/v8/input-otp/states/demo.html b/static/usage/v8/input-otp/states/demo.html new file mode 100644 index 00000000000..838bf479a76 --- /dev/null +++ b/static/usage/v8/input-otp/states/demo.html @@ -0,0 +1,65 @@ + + + + + + Input OTP + + + + + + + + + + + +
+ Disabled + Readonly + + +
+
+
+ + + + diff --git a/static/usage/v8/input-otp/states/index.md b/static/usage/v8/input-otp/states/index.md new file mode 100644 index 00000000000..86e62525c96 --- /dev/null +++ b/static/usage/v8/input-otp/states/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/states/javascript.md b/static/usage/v8/input-otp/states/javascript.md new file mode 100644 index 00000000000..bdba0c0aaae --- /dev/null +++ b/static/usage/v8/input-otp/states/javascript.md @@ -0,0 +1,40 @@ +```html + Disabled + Readonly + + + + +``` diff --git a/static/usage/v8/input-otp/states/react.md b/static/usage/v8/input-otp/states/react.md new file mode 100644 index 00000000000..ae310c2c1ef --- /dev/null +++ b/static/usage/v8/input-otp/states/react.md @@ -0,0 +1,41 @@ +```tsx +import React, { useState } from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + const [inputs, setInputs] = useState([{ value: '12' }, { value: '1234' }]); + + const getValidationState = (value: string) => ({ + class: value.length === 4 ? 'ion-valid' : 'ion-invalid', + text: value.length === 4 ? 'Valid' : 'Invalid', + }); + + const handleInput = (index: number, value: string) => { + setInputs((prev) => prev.map((input, i) => (i === index ? { ...input, value } : input))); + }; + + return ( + <> + + Disabled + + + Readonly + + + {inputs.map((input, index) => ( + handleInput(index, e.detail.value!)} + className={`ion-touched ${index === 1 ? 'has-focus' : ''} ${getValidationState(input.value).class}`} + > + {getValidationState(input.value).text} + + ))} + + ); +} + +export default Example; +``` diff --git a/static/usage/v8/input-otp/states/vue.md b/static/usage/v8/input-otp/states/vue.md new file mode 100644 index 00000000000..72ec224236d --- /dev/null +++ b/static/usage/v8/input-otp/states/vue.md @@ -0,0 +1,31 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/theming/colors/angular/example_component_html.md b/static/usage/v8/input-otp/theming/colors/angular/example_component_html.md new file mode 100644 index 00000000000..eb86c698eac --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/angular/example_component_html.md @@ -0,0 +1,11 @@ +```html + Primary + Secondary + Tertiary + Success + Warning + Danger + Light + Medium + Dark +``` diff --git a/static/usage/v8/input-otp/theming/colors/angular/example_component_ts.md b/static/usage/v8/input-otp/theming/colors/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/theming/colors/demo.html b/static/usage/v8/input-otp/theming/colors/demo.html new file mode 100644 index 00000000000..a233207d980 --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/demo.html @@ -0,0 +1,37 @@ + + + + + + Badge + + + + + + + + + + + +
+ Primary + Secondary + Tertiary + Success + Warning + Danger + Light + Medium + Dark +
+
+
+ + diff --git a/static/usage/v8/input-otp/theming/colors/index.md b/static/usage/v8/input-otp/theming/colors/index.md new file mode 100644 index 00000000000..df9d567e10d --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/index.md @@ -0,0 +1,25 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/theming/colors/javascript.md b/static/usage/v8/input-otp/theming/colors/javascript.md new file mode 100644 index 00000000000..eb86c698eac --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/javascript.md @@ -0,0 +1,11 @@ +```html + Primary + Secondary + Tertiary + Success + Warning + Danger + Light + Medium + Dark +``` diff --git a/static/usage/v8/input-otp/theming/colors/react.md b/static/usage/v8/input-otp/theming/colors/react.md new file mode 100644 index 00000000000..ed1b462c677 --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/react.md @@ -0,0 +1,21 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + Primary + Secondary + Tertiary + Success + >Warning + Danger + Light + Medium + Dark + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/theming/colors/vue.md b/static/usage/v8/input-otp/theming/colors/vue.md new file mode 100644 index 00000000000..2a25080c8ef --- /dev/null +++ b/static/usage/v8/input-otp/theming/colors/vue.md @@ -0,0 +1,18 @@ +```html + + + +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/angular/example_component_css.md b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_css.md new file mode 100644 index 00000000000..1e1c85a1143 --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_css.md @@ -0,0 +1,16 @@ +```css +ion-input-otp.custom { + --separator-color: rgb(90, 23, 237, 0.12); + --highlight-color-focused: #5a17ed; +} + +.input-otp-fill-outline.custom { + --border-color: rgb(90, 23, 237, 0.6); + --color: #5a17ed; +} + +.input-otp-fill-solid.custom { + --border-color: rgb(90, 23, 237, 0.12); + --background: rgb(90, 23, 237, 0.12); +} +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/angular/example_component_html.md b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_html.md new file mode 100644 index 00000000000..b1852f16cfc --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_html.md @@ -0,0 +1,6 @@ +```html + Didn't get a code? Resend the code + + Didn't get a code? Resend the code + +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/angular/example_component_ts.md b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/demo.html b/static/usage/v8/input-otp/theming/css-properties/demo.html new file mode 100644 index 00000000000..9fc0093c966 --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/demo.html @@ -0,0 +1,48 @@ + + + + + + Select - Styling the Select + + + + + + + + + + + +
+ + Didn't get a code? Resend the code + + + Didn't get a code? Resend the code + +
+
+
+ + diff --git a/static/usage/v8/input-otp/theming/css-properties/index.md b/static/usage/v8/input-otp/theming/css-properties/index.md new file mode 100644 index 00000000000..a66003c1c43 --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/index.md @@ -0,0 +1,34 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import vue from './vue.md'; + +import react_main_tsx from './react/main_tsx.md'; +import react_main_css from './react/main_css.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_css from './angular/example_component_css.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/theming/css-properties/javascript.md b/static/usage/v8/input-otp/theming/css-properties/javascript.md new file mode 100644 index 00000000000..01a652f035b --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/javascript.md @@ -0,0 +1,23 @@ +```html + Didn't get a code? Resend the code + + Didn't get a code? Resend the code + + + +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/react/main_css.md b/static/usage/v8/input-otp/theming/css-properties/react/main_css.md new file mode 100644 index 00000000000..1e1c85a1143 --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/react/main_css.md @@ -0,0 +1,16 @@ +```css +ion-input-otp.custom { + --separator-color: rgb(90, 23, 237, 0.12); + --highlight-color-focused: #5a17ed; +} + +.input-otp-fill-outline.custom { + --border-color: rgb(90, 23, 237, 0.6); + --color: #5a17ed; +} + +.input-otp-fill-solid.custom { + --border-color: rgb(90, 23, 237, 0.12); + --background: rgb(90, 23, 237, 0.12); +} +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/react/main_tsx.md b/static/usage/v8/input-otp/theming/css-properties/react/main_tsx.md new file mode 100644 index 00000000000..7c6d19186e0 --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/react/main_tsx.md @@ -0,0 +1,20 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +import './main.css'; + +function Example() { + return ( + <> + + Didn't get a code? Resend the code + + + Didn't get a code? Resend the code + + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/theming/css-properties/vue.md b/static/usage/v8/input-otp/theming/css-properties/vue.md new file mode 100644 index 00000000000..b10436dc85f --- /dev/null +++ b/static/usage/v8/input-otp/theming/css-properties/vue.md @@ -0,0 +1,30 @@ +```html + + + + + +``` diff --git a/static/usage/v8/input-otp/type/angular/example_component_html.md b/static/usage/v8/input-otp/type/angular/example_component_html.md new file mode 100644 index 00000000000..8871303bb1f --- /dev/null +++ b/static/usage/v8/input-otp/type/angular/example_component_html.md @@ -0,0 +1,3 @@ +```html + Numbers only Letters and numbers +``` diff --git a/static/usage/v8/input-otp/type/angular/example_component_ts.md b/static/usage/v8/input-otp/type/angular/example_component_ts.md new file mode 100644 index 00000000000..1054a9eb61c --- /dev/null +++ b/static/usage/v8/input-otp/type/angular/example_component_ts.md @@ -0,0 +1,12 @@ +```ts +import { Component } from '@angular/core'; +import { IonInputOtp } from '@ionic/angular/standalone'; + +@Component({ + selector: 'app-example', + templateUrl: 'example.component.html', + styleUrls: ['example.component.css'], + imports: [IonInputOtp], +}) +export class ExampleComponent {} +``` diff --git a/static/usage/v8/input-otp/type/demo.html b/static/usage/v8/input-otp/type/demo.html new file mode 100644 index 00000000000..2c73352d1bf --- /dev/null +++ b/static/usage/v8/input-otp/type/demo.html @@ -0,0 +1,30 @@ + + + + + + Input OTP + + + + + + + + + + + + +
+ Numbers only + Letters and numbers +
+
+
+ + diff --git a/static/usage/v8/input-otp/type/index.md b/static/usage/v8/input-otp/type/index.md new file mode 100644 index 00000000000..489fdeff3e3 --- /dev/null +++ b/static/usage/v8/input-otp/type/index.md @@ -0,0 +1,24 @@ +import Playground from '@site/src/components/global/Playground'; + +import javascript from './javascript.md'; +import react from './react.md'; +import vue from './vue.md'; + +import angular_example_component_html from './angular/example_component_html.md'; +import angular_example_component_ts from './angular/example_component_ts.md'; + + diff --git a/static/usage/v8/input-otp/type/javascript.md b/static/usage/v8/input-otp/type/javascript.md new file mode 100644 index 00000000000..8871303bb1f --- /dev/null +++ b/static/usage/v8/input-otp/type/javascript.md @@ -0,0 +1,3 @@ +```html + Numbers only Letters and numbers +``` diff --git a/static/usage/v8/input-otp/type/react.md b/static/usage/v8/input-otp/type/react.md new file mode 100644 index 00000000000..6408687fe7b --- /dev/null +++ b/static/usage/v8/input-otp/type/react.md @@ -0,0 +1,14 @@ +```tsx +import React from 'react'; +import { IonInputOtp } from '@ionic/react'; + +function Example() { + return ( + <> + Numbers only + Letters and numbers + + ); +} +export default Example; +``` diff --git a/static/usage/v8/input-otp/type/vue.md b/static/usage/v8/input-otp/type/vue.md new file mode 100644 index 00000000000..95a420f7549 --- /dev/null +++ b/static/usage/v8/input-otp/type/vue.md @@ -0,0 +1,10 @@ +```html + + + +``` diff --git a/versioned_docs/version-v7/cli.md b/versioned_docs/version-v7/cli.md index a75302d0937..3951b45447b 100644 --- a/versioned_docs/version-v7/cli.md +++ b/versioned_docs/version-v7/cli.md @@ -47,7 +47,7 @@ The Ionic CLI is built with [TypeScript](/docs/reference/glossary#typescript) an To troubleshoot issues with the Ionic CLI, the following may be useful: -- Make sure the latest version of the Ionic CLI is installed. Get the installed version by running `ionic --version`. +- Make sure the latest version of the Ionic CLI is installed. Get the installed Ionic CLI version by running `ionic --version`. The Ionic CLI version is not related to the Ionic Framework version. - Make sure the latest Node LTS is installed. See [Node & npm](/docs/intro/environment#node-npm) environment setup. - The `--verbose` flag prints debugging messages, which may narrow down the issue. - Connection issues may be due to improperly configured proxy settings. See [Using a Proxy](/docs/cli/using-a-proxy) to configure request proxying. diff --git a/versioned_docs/version-v7/developer-resources/books.md b/versioned_docs/version-v7/developer-resources/books.md deleted file mode 100644 index 1a51bc94e8f..00000000000 --- a/versioned_docs/version-v7/developer-resources/books.md +++ /dev/null @@ -1,75 +0,0 @@ -# Books - -### [Learn Ionic 4 From Scratch](https://leanpub.com/learnionic4fromscratch) - -Angular. Vue. React. Vanilla JavaScript. All of these tools can be used to create awesome applications with Ionic, thanks to the new Stencil compiler. This book is aimed at beginners that are looking to create amazing web, mobile and desktop applications using Ionic with examples across all of the popular frameworks. - - - -by [Paul Halliday](https:://developer.school) - -### [Creating Ionic Applications with StencilJS](https://www.joshmorony.com/creating-ionic-applications-with-stencil-js/) - [Free Preview](https://cdn2.hubspot.net/hubfs/3776657/PREVIEW-Creating-Ionic-Apps-with-StencilJS.pdf) - -As well as being a powerful tool for generating reuseable web components, StencilJS provides the tools needed to build an entire application out of web components. Combined with the Ionic web components, StencilJS gives us everything we need to build high-quality production mobile applications - no framework required. - - - -by [Joshua Morony](https://www.joshmorony.com/blog) - -### [Mobile App Development with Ionic: Cross-Platform Apps with Ionic 2, Angular 2, and Cordova](https://www.amazon.com/Mobile-App-Development-Ionic-Cross-Platform/dp/1491937785/ref=sr_1_2?ie=UTF8&qid=1464183332&sr=8-2&keywords=ionic+2) - - - -by Chris Griffith - -### [Building Mobile Apps with Ionic & Angular](https://www.joshmorony.com/building-mobile-apps-with-ionic-2/) - - - -by [Joshua Morony](https://www.joshmorony.com/blog) - -Building Mobile Apps with Ionic & Angular is an all-in-one resource for learning the latest and greatest version of Ionic. It is targeted at beginners and works its way through the basics of Ionic, to example applications of varying complexity, and then to the steps required to build and publish your application (on the app stores or as a PWA). It has been updated for every major release, so you can rest easy knowing that you're not learning outdated tech. - -### [Ionic 2 From Zero to App Store](https://devdactic.com/zero-to-app) - - - -by Simon Reimler - -### [Ionic Framework By Example](https://www.packtpub.com/application-development/ionic-framework-example) - - - -by Sani Yusuf - -### [Building Firestore Powered Ionic Apps](https://javebratt.com/ionic-firebase-book/) - - - -by Jorge Vergara - -This book will help you go from not knowing what Firebase is to be able to use the different APIs for your Ionic Applications. It will take you from “_What’s Firebase?_” to building scalable, production-ready apps and it’s always up-to-date with latest Ionic and Firebase versions. - -### [Ionic 2 Cookbook - Second Edition](https://www.amazon.com/Ionic-Cookbook-Second-Hoc-Phan-ebook/dp/B01C4D9VWS?ie=UTF8&keywords=ionic%202&qid=1464183332&ref_=sr_1_3&sr=8-3) - - - -by Hoc Phan - -### [Mastering Ionic 2](https://www.leanpub.com/masteringionic2) - - - -by James Griffiths - -### [Learning Ionic](https://www.packtpub.com/in/application-development/learning-ionic) (Ionic 1) - - - -by Arvind Ravulavaru - -### [Learning Ionic - Second Edition](https://www.packtpub.com/in/web-development/learning-ionic-second-edition) (Ionic 2/3) - - - -by Arvind Ravulavaru diff --git a/versioned_docs/version-v7/react/navigation.md b/versioned_docs/version-v7/react/navigation.md index 2c1efa761e2..9b7129667e9 100644 --- a/versioned_docs/version-v7/react/navigation.md +++ b/versioned_docs/version-v7/react/navigation.md @@ -197,7 +197,7 @@ const UsersListPage: React.FC = () => { Other components that have the `routerLink` prop are `IonButton`, `IonCard`, `IonRouterLink`, `IonFabButton`, and `IonItemOption`. -Each of these components also have a `routerDirection` prop to explicitly set the type of page transition to use ("back", "forward", or "none"). +Each of these components also have a `routerDirection` prop to explicitly set the type of page transition to use (`"forward"`, `"back"`, or `"root"`). Outside of these components that have the `routerLink` prop, you can also use React Routers [`Link`](https://v5.reactrouter.com/web/api/Link) component to navigate between views: diff --git a/versioned_docs/version-v7/reference/support.md b/versioned_docs/version-v7/reference/support.md index b080ed8f1db..0ed8c8ce5a2 100644 --- a/versioned_docs/version-v7/reference/support.md +++ b/versioned_docs/version-v7/reference/support.md @@ -20,15 +20,15 @@ Given the reality of time and resource constraints as well as the desire to keep The current status of each Ionic Framework version is: -| Version | Status | Released | Maintenance Ends | Ext. Support Ends | -| :-----: | :--------------: | :----------: | :--------------: | :---------------: | -| V7 | **Active** | Mar 29, 2023 | TBD | TBD | -| V6 | Extended Support | Dec 8, 2021 | Sep 29, 2023 | Mar 29, 2024 | -| V5 | End of Support | Feb 11, 2020 | June 8, 2022 | Dec 8, 2022 | -| V4 | End of Support | Jan 23, 2019 | Aug 11, 2020 | Sept 30, 2022 | -| V3 | End of Support | Apr 5, 2017 | Oct 30, 2019 | Aug 11, 2020 | -| V2 | End of Support | Jan 25, 2017 | Apr 5, 2017 | Apr 5, 2017 | -| V1 | End of Support | May 12, 2015 | Jan 25, 2017 | Jan 25, 2017 | +| Version | Status | Released | Maintenance Ends | Ext. Support Ends | +| :-----: | :----------------: | :----------: | :--------------: | :---------------: | +| V7 | **End of Support** | Mar 29, 2023 | Oct 17, 2024 | Apr 17, 2025 | +| V6 | End of Support | Dec 8, 2021 | Sep 29, 2023 | Mar 29, 2024 | +| V5 | End of Support | Feb 11, 2020 | June 8, 2022 | Dec 8, 2022 | +| V4 | End of Support | Jan 23, 2019 | Aug 11, 2020 | Sept 30, 2022 | +| V3 | End of Support | Apr 5, 2017 | Oct 30, 2019 | Aug 11, 2020 | +| V2 | End of Support | Jan 25, 2017 | Apr 5, 2017 | Apr 5, 2017 | +| V1 | End of Support | May 12, 2015 | Jan 25, 2017 | Jan 25, 2017 | - **Maintenance**: Only critical bug and security fixes. No major feature improvements. - **Extended Support**: For teams and organizations that require additional long term maintenance support, Ionic has extended support options available. To learn more, see our [Enterprise offerings](https://ionicframework.com/enterprise). diff --git a/versioned_docs/version-v7/vue/navigation.md b/versioned_docs/version-v7/vue/navigation.md index 1286ab01537..1012bce6bb8 100644 --- a/versioned_docs/version-v7/vue/navigation.md +++ b/versioned_docs/version-v7/vue/navigation.md @@ -138,7 +138,7 @@ Both options provide the same navigation mechanism, just fitting different use c The `router-link` attribute can be set on any Ionic Vue component, and the router will navigate to the route specified when the component is clicked. The `router-link` attribute accepts string values as well as named routes, just like `router.push` from Vue Router. For additional control, the `router-direction` and `router-animation` attributes can be set as well. -The `router-direction` attribute accepts values of `forward`, `back`, or `none` and is used to control the direction of the page transition. +The `router-direction` attribute accepts values of `"forward"`, `"back"`, or `"root"` and is used to control the direction of the page transition. The `router-animation` attribute accepts an `AnimationBuilder` function and is used to provide a custom page transition that is only used when clicking the component it is provided on. The `AnimationBuilder` type is a function that returns an Ionic Animation instance. See the [Animations documentation](../utilities/animations) for more information on using animations in Ionic Vue. diff --git a/versioned_docs/version-v7/vue/utility-functions.md b/versioned_docs/version-v7/vue/utility-functions.md index d5461a255a9..519b9265b12 100644 --- a/versioned_docs/version-v7/vue/utility-functions.md +++ b/versioned_docs/version-v7/vue/utility-functions.md @@ -72,7 +72,7 @@ interface UseIonRouterResult { forward: (routerAnimation?: AnimationBuilder) => void; navigate: ( location: string | Location, - routerDirection?: 'forward' | 'back' | 'root' | 'none', + routerDirection?: 'forward' | 'back' | 'root', routerAction?: 'push' | 'pop' | 'replace', routerAnimation?: AnimationBuilder ) => void;