From 2d95f27b43cbf0b120a1cb29744baabeee14f39c Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sat, 7 May 2022 19:44:55 +0700 Subject: [PATCH 1/8] Update Vietnamese translation (#448) * Update vi.json * Change "Chip" to "chip" --- src/translations/vi.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/translations/vi.json b/src/translations/vi.json index 15582d081..463260c31 100644 --- a/src/translations/vi.json +++ b/src/translations/vi.json @@ -12,7 +12,7 @@ "name": "Tên", "state": "Trạng thái", "last-changed": "Lần cuối thay đổi", - "last-updated": "Lần cuối cập nhập", + "last-updated": "Lần cuối cập nhật", "none": "Rỗng" } }, @@ -38,7 +38,7 @@ "hide_name": "Ẩn tên?", "hide_state": "Ẩn trạng thái?", "hide_icon": "Ẩn biểu tượng?", - "icon_color": "màu biểu tượng", + "icon_color": "Màu biểu tượng", "layout": "Bố cục", "fill_container": "Làm đầy", "primary_info": "Thông tin chính", @@ -57,11 +57,11 @@ "fan": { "icon_animation": "Biểu tượng hoạt ảnh khi hoạt động?", "show_percentage_control": "Điều khiển dạng phần trăm?", - "show_oscillate_control": "Oscillate control?" + "show_oscillate_control": "Điều khiển xoay?" }, "cover": { "show_buttons_control": "Nút điều khiển?", - "show_position_control": "Position control?" + "show_position_control": "Điều khiển vị trí?" }, "alarm_control_panel": { "show_keypad": "Hiện bàn phím" @@ -81,7 +81,7 @@ "alignment": "Căn chỉnh" }, "weather": { - "show_conditions": "Điều khiện?", + "show_conditions": "Điều kiện?", "show_temperature": "Nhiệt độ?" }, "update": { @@ -117,13 +117,13 @@ }, "chip": { "sub_element_editor": { - "title": "Chỉnh sửa Chip" + "title": "Chỉnh sửa chip" }, "conditional": { "chip": "Chip" }, "chip-picker": { - "chips": "Chips", + "chips": "Các chip", "add": "Thêm chip", "edit": "Chỉnh sửa", "clear": "Làm mới", From 7f096bf0108a9d248ad2ebb12705b3d84bb2d2e3 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Mercier Date: Sun, 8 May 2022 11:11:40 +0200 Subject: [PATCH 2/8] feat(humidifier): add humidifier support (#346) * feat(humidifier): card * feat(humidifier): improve card * fix: view name * fix: humidity live * fix: MushroomBaseElement * fix: clean unused dependencies * fix: hacard * fix: collapsible controls * fix: remove buttons control * fix: remove buttons control --- .hass_dev/configuration.yaml | 3 + .hass_dev/lovelace-mushroom-showcase.yaml | 1 + .hass_dev/views/humidifier-view.yaml | 51 +++++ docs/cards/humidifier.md | 26 +++ docs/images/humidifier-dark.png | Bin 0 -> 4519 bytes docs/images/humidifier-light.png | Bin 0 -> 4574 bytes src/cards/humidifier-card/const.ts | 5 + .../controls/humidifier-humidity-control.ts | 64 ++++++ .../humidifier-card/humidifier-card-config.ts | 36 ++++ .../humidifier-card/humidifier-card-editor.ts | 99 +++++++++ src/cards/humidifier-card/humidifier-card.ts | 200 ++++++++++++++++++ src/cards/lock-card/lock-card.ts | 1 + src/ha/data/humidifier.ts | 19 ++ src/mushroom.ts | 1 + src/translations/en.json | 6 + src/translations/fr.json | 6 + src/utils/colors.ts | 2 +- src/utils/theme.ts | 1 + 18 files changed, 520 insertions(+), 1 deletion(-) create mode 100644 .hass_dev/views/humidifier-view.yaml create mode 100644 docs/cards/humidifier.md create mode 100644 docs/images/humidifier-dark.png create mode 100644 docs/images/humidifier-light.png create mode 100644 src/cards/humidifier-card/const.ts create mode 100644 src/cards/humidifier-card/controls/humidifier-humidity-control.ts create mode 100644 src/cards/humidifier-card/humidifier-card-config.ts create mode 100644 src/cards/humidifier-card/humidifier-card-editor.ts create mode 100644 src/cards/humidifier-card/humidifier-card.ts create mode 100644 src/ha/data/humidifier.ts diff --git a/.hass_dev/configuration.yaml b/.hass_dev/configuration.yaml index 41af95f41..21f992c55 100644 --- a/.hass_dev/configuration.yaml +++ b/.hass_dev/configuration.yaml @@ -45,6 +45,9 @@ fan: lock: - platform: demo + +humidifier: + - platform: demo person: - name: Anne Therese diff --git a/.hass_dev/lovelace-mushroom-showcase.yaml b/.hass_dev/lovelace-mushroom-showcase.yaml index 28028a297..7811fb861 100644 --- a/.hass_dev/lovelace-mushroom-showcase.yaml +++ b/.hass_dev/lovelace-mushroom-showcase.yaml @@ -13,3 +13,4 @@ views: - !include views/media-player-view.yaml - !include views/vacuum-view.yaml - !include views/lock-view.yaml + - !include views/humidifier-view.yaml \ No newline at end of file diff --git a/.hass_dev/views/humidifier-view.yaml b/.hass_dev/views/humidifier-view.yaml new file mode 100644 index 000000000..0eaaad912 --- /dev/null +++ b/.hass_dev/views/humidifier-view.yaml @@ -0,0 +1,51 @@ +title: Humidifier +icon: mdi:air-humidifier +cards: + - type: grid + title: Simple + cards: + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + name: Custom name and icon + icon: mdi:robot-outline + columns: 2 + square: false + - type: grid + title: Controls + cards: + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + name: Humidity control + show_target_humidity_control: true + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + name: Collapsible controls + collapsible_controls: true + show_target_humidity_control: true + columns: 2 + square: false + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + name: Multiple controls + show_target_humidity_control: true + - type: vertical-stack + title: Layout + cards: + - type: grid + columns: 2 + square: false + cards: + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + - type: grid + columns: 2 + square: false + cards: + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + layout: "vertical" + - type: custom:mushroom-humidifier-card + entity: humidifier.humidifier + layout: "horizontal" \ No newline at end of file diff --git a/docs/cards/humidifier.md b/docs/cards/humidifier.md new file mode 100644 index 000000000..e2b7e507c --- /dev/null +++ b/docs/cards/humidifier.md @@ -0,0 +1,26 @@ +# Humidifier card + +![Humidifier light](../images/humidifier-light.png) +![Humidifier dark](../images/humidifier-dark.png) + +## Description + +A humidifier card allow you to control a humidifier entity. + +## Configuration variables + +All the options are available in the lovelace editor but you can use `yaml` if you want. + +| Name | Type | Default | Description | +| :----------------------------- | :------ | :---------- | :---------------------------------------------------------------------------------- | +| `entity` | string | Required | Humidifier entity | +| `icon` | string | Optional | Custom icon | +| `name` | string | Optional | Custom name | +| `icon_color` | string | Optional | Custom icon color | +| `fill_container` | boolean | `false` | Fill container or not. Useful when card is in a grid, vertical or horizontal layout | +| `show_target_humidity_control` | boolean | Optional | Show target humidity control | +| `layout` | string | Optional | Layout of the card. Vertical, horizontal and default layout are supported | +| `hide_state` | boolean | `false` | Hide the entity state | +| `tap_action` | action | `more-info` | Home assistant action to perform on tap | +| `hold_action` | action | `more-info` | Home assistant action to perform on hold | +| `double_tap_action` | action | `more-info` | Home assistant action to perform on double_tap | diff --git a/docs/images/humidifier-dark.png b/docs/images/humidifier-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..57985a526730c4257181d5c1729f1e4cee0777fb GIT binary patch literal 4519 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: void { + const value = e.detail.value; + this.hass.callService("humidifier", "set_humidity", { + entity_id: this.entity.entity_id, + humidity: value, + }); + } + + onCurrentChange(e: CustomEvent<{ value?: number }>): void { + const value = e.detail.value; + this.dispatchEvent( + new CustomEvent("current-change", { + detail: { + value, + }, + }) + ); + } + + protected render(): TemplateResult { + const max = this.entity.attributes.max_humidity || 100; + const min = this.entity.attributes.min_humidity || 0; + + let sliderStyle = { + "--main-color": "rgb(var(--rgb-state-humidifier));", + "--bg-color": "rgba(var(--rgb-state-humidifier), 0.2);", + }; + + if (this.color) { + const rgbColor = computeRgbColor(this.color); + sliderStyle["--main-color"] = `rgb(${rgbColor})`; + sliderStyle["--bg-color"] = `rgba(${rgbColor}, 0.2)`; + } + + return html``; + } +} diff --git a/src/cards/humidifier-card/humidifier-card-config.ts b/src/cards/humidifier-card/humidifier-card-config.ts new file mode 100644 index 000000000..51c6a9e39 --- /dev/null +++ b/src/cards/humidifier-card/humidifier-card-config.ts @@ -0,0 +1,36 @@ +import { ActionConfig, LovelaceCardConfig } from "custom-card-helpers"; +import { assign, boolean, object, optional, string } from "superstruct"; +import { actionConfigStruct } from "../../utils/action-struct"; +import { baseLovelaceCardConfig } from "../../utils/editor-styles"; +import { Layout, layoutStruct } from "../../utils/layout"; + +export interface HumidifierCardConfig extends LovelaceCardConfig { + entity?: string; + icon?: string; + icon_color?: string; + name?: string; + layout?: Layout; + fill_container?: boolean; + hide_state?: boolean; + show_target_humidity_control?: boolean; + tap_action?: ActionConfig; + hold_action?: ActionConfig; + double_tap_action?: ActionConfig; +} + +export const humidifierCardConfigStruct = assign( + baseLovelaceCardConfig, + object({ + entity: optional(string()), + icon: optional(string()), + icon_color: optional(string()), + name: optional(string()), + layout: optional(layoutStruct), + fill_container: optional(boolean()), + hide_state: optional(boolean()), + show_target_humidity_control: optional(boolean()), + tap_action: optional(actionConfigStruct), + hold_action: optional(actionConfigStruct), + double_tap_action: optional(actionConfigStruct), + }) +); diff --git a/src/cards/humidifier-card/humidifier-card-editor.ts b/src/cards/humidifier-card/humidifier-card-editor.ts new file mode 100644 index 000000000..3d65dc43b --- /dev/null +++ b/src/cards/humidifier-card/humidifier-card-editor.ts @@ -0,0 +1,99 @@ +import { fireEvent, LovelaceCardEditor } from "custom-card-helpers"; +import { CSSResultGroup, html, TemplateResult } from "lit"; +import { customElement, state } from "lit/decorators.js"; +import memoizeOne from "memoize-one"; +import { assert } from "superstruct"; +import setupCustomlocalize from "../../localize"; +import { MushroomBaseElement } from "../../utils/base-element"; +import { GENERIC_LABELS } from "../../utils/form/generic-fields"; +import { HaFormSchema } from "../../utils/form/ha-form"; +import { stateIcon } from "../../utils/icons/state-icon"; +import { loadHaComponents } from "../../utils/loader"; +import { HUMIDIFIER_CARD_EDITOR_NAME, HUMIDIFIER_ENTITY_DOMAINS } from "./const"; +import { HumidifierCardConfig, humidifierCardConfigStruct } from "./humidifier-card-config"; + +const HUMIDIFIER_FIELDS = ["show_target_humidity_control", "show_buttons_control"]; + +const computeSchema = memoizeOne((icon?: string): HaFormSchema[] => [ + { name: "entity", selector: { entity: { domain: HUMIDIFIER_ENTITY_DOMAINS } } }, + { name: "name", selector: { text: {} } }, + { + type: "grid", + name: "", + schema: [ + { name: "icon", selector: { icon: { placeholder: icon } } }, + { name: "icon_color", selector: { "mush-color": {} } }, + ], + }, + { + type: "grid", + name: "", + schema: [ + { name: "layout", selector: { "mush-layout": {} } }, + { name: "fill_container", selector: { boolean: {} } }, + { name: "hide_state", selector: { boolean: {} } }, + ], + }, + { + type: "grid", + name: "", + schema: [ + { name: "show_target_humidity_control", selector: { boolean: {} } }, + ], + }, + { name: "tap_action", selector: { "mush-action": {} } }, + { name: "hold_action", selector: { "mush-action": {} } }, + { name: "double_tap_action", selector: { "mush-action": {} } }, +]); + +@customElement(HUMIDIFIER_CARD_EDITOR_NAME) +export class HumidifierCardEditor extends MushroomBaseElement implements LovelaceCardEditor { + @state() private _config?: HumidifierCardConfig; + + connectedCallback() { + super.connectedCallback(); + void loadHaComponents(); + } + + public setConfig(config: HumidifierCardConfig): void { + assert(config, humidifierCardConfigStruct); + this._config = config; + } + + private _computeLabel = (schema: HaFormSchema) => { + const customLocalize = setupCustomlocalize(this.hass!); + + if (GENERIC_LABELS.includes(schema.name)) { + return customLocalize(`editor.card.generic.${schema.name}`); + } + if (HUMIDIFIER_FIELDS.includes(schema.name)) { + return customLocalize(`editor.card.humidifier.${schema.name}`); + } + return this.hass!.localize(`ui.panel.lovelace.editor.card.generic.${schema.name}`); + }; + + protected render(): TemplateResult { + if (!this.hass || !this._config) { + return html``; + } + + const entityState = this._config.entity ? this.hass.states[this._config.entity] : undefined; + const entityIcon = entityState ? stateIcon(entityState) : undefined; + const icon = this._config.icon || entityIcon; + const schema = computeSchema(icon); + + return html` + + `; + } + + private _valueChanged(ev: CustomEvent): void { + fireEvent(this, "config-changed", { config: ev.detail.value }); + } +} diff --git a/src/cards/humidifier-card/humidifier-card.ts b/src/cards/humidifier-card/humidifier-card.ts new file mode 100644 index 000000000..4faae29ad --- /dev/null +++ b/src/cards/humidifier-card/humidifier-card.ts @@ -0,0 +1,200 @@ +import { + ActionHandlerEvent, + computeRTL, + handleAction, + hasAction, + HomeAssistant, + LovelaceCard, + LovelaceCardEditor, +} from "custom-card-helpers"; +import { css, CSSResultGroup, html, TemplateResult } from "lit"; +import { customElement, state } from "lit/decorators.js"; +import { styleMap } from "lit/directives/style-map.js"; +import { computeStateDisplay } from "../../ha/common/entity/compute-state-display"; +import { isActive, isAvailable } from "../../ha/data/entity"; +import "../../shared/badge-icon"; +import "../../shared/button"; +import "../../shared/card"; +import "../../shared/shape-icon"; +import "../../shared/state-info"; +import "../../shared/state-item"; +import { cardStyle } from "../../utils/card-styles"; +import { computeRgbColor } from "../../utils/colors"; +import { registerCustomCard } from "../../utils/custom-cards"; +import { actionHandler } from "../../utils/directives/action-handler-directive"; +import { stateIcon } from "../../utils/icons/state-icon"; +import { getLayoutFromConfig } from "../../utils/layout"; +import { + HUMIDIFIER_CARD_EDITOR_NAME, + HUMIDIFIER_CARD_NAME, + HUMIDIFIER_ENTITY_DOMAINS, +} from "./const"; +import "./controls/humidifier-humidity-control"; +import { HumidifierCardConfig } from "./humidifier-card-config"; +import { MushroomBaseElement } from "../../utils/base-element"; +import { classMap } from "lit/directives/class-map.js"; + +registerCustomCard({ + type: HUMIDIFIER_CARD_NAME, + name: "Mushroom Humidifier Card", + description: "Card for humidifier entity", +}); + +@customElement(HUMIDIFIER_CARD_NAME) +export class HumidifierCard extends MushroomBaseElement implements LovelaceCard { + public static async getConfigElement(): Promise { + await import("./humidifier-card-editor"); + return document.createElement(HUMIDIFIER_CARD_EDITOR_NAME) as LovelaceCardEditor; + } + + public static async getStubConfig(hass: HomeAssistant): Promise { + const entities = Object.keys(hass.states); + const humidifiers = entities.filter((e) => + HUMIDIFIER_ENTITY_DOMAINS.includes(e.split(".")[0]) + ); + return { + type: `custom:${HUMIDIFIER_CARD_NAME}`, + entity: humidifiers[0], + }; + } + + @state() private _config?: HumidifierCardConfig; + + @state() private humidity?: number; + + getCardSize(): number | Promise { + return 1; + } + + setConfig(config: HumidifierCardConfig): void { + this._config = { + tap_action: { + action: "toggle", + }, + hold_action: { + action: "more-info", + }, + ...config, + }; + } + + private _handleAction(ev: ActionHandlerEvent) { + handleAction(this, this.hass!, this._config!, ev.detail.action!); + } + + private onCurrentHumidityChange(e: CustomEvent<{ value?: number }>): void { + if (e.detail.value != null) { + this.humidity = e.detail.value; + } + } + + protected render(): TemplateResult { + if (!this._config || !this.hass || !this._config.entity) { + return html``; + } + + const entity_id = this._config.entity; + const entity = this.hass.states[entity_id]; + + const name = this._config.name || entity.attributes.friendly_name || ""; + const icon = this._config.icon || stateIcon(entity); + const layout = getLayoutFromConfig(this._config); + const hideState = this._config.hide_state || false; + + const stateDisplay = computeStateDisplay(this.hass.localize, entity, this.hass.locale); + + const iconColor = this._config.icon_color; + + const rtl = computeRTL(this.hass); + + let stateValue = `${stateDisplay}`; + if (this.humidity) { + stateValue = `${this.humidity} %`; + } + + const displayControls = + !this._config.collapsible_controls || + (isActive(entity) && this._config.show_target_humidity_control); + + return html` + + + + ${this.renderIcon(icon, iconColor, isActive(entity))} + ${!isAvailable(entity) + ? html` + + ` + : null} + + + ${displayControls + ? html`
+ ${this._config.show_target_humidity_control + ? html` + +
` + : null} + ` + : null} +
+
+ `; + } + + renderIcon(icon: string, iconColor: string | undefined, active: boolean): TemplateResult { + const iconStyle = { + "--icon-color": "rgb(var(--rgb-state-humidifier))", + "--shape-color": "rgba(var(--rgb-state-humidifier), 0.2)", + }; + if (iconColor) { + const iconRgbColor = computeRgbColor(iconColor); + iconStyle["--icon-color"] = `rgb(${iconRgbColor})`; + iconStyle["--shape-color"] = `rgba(${iconRgbColor}, 0.2)`; + } + return html` + + `; + } + + static get styles(): CSSResultGroup { + return [ + super.styles, + cardStyle, + css` + mushroom-state-item { + cursor: pointer; + } + mushroom-humidifier-humidity-control { + flex: 1; + } + `, + ]; + } +} diff --git a/src/cards/lock-card/lock-card.ts b/src/cards/lock-card/lock-card.ts index 64ad010d8..5024bb5be 100644 --- a/src/cards/lock-card/lock-card.ts +++ b/src/cards/lock-card/lock-card.ts @@ -15,6 +15,7 @@ import { styleMap } from "lit/directives/style-map.js"; import { isAvailable } from "../../ha/data/entity"; import { LockEntity, LOCK_ENTITY_DOMAINS } from "../../ha/data/lock"; import "../../shared/badge-icon"; +import "../../shared/button"; import "../../shared/card"; import "../../shared/shape-icon"; import "../../shared/state-info"; diff --git a/src/ha/data/humidifier.ts b/src/ha/data/humidifier.ts new file mode 100644 index 000000000..962067800 --- /dev/null +++ b/src/ha/data/humidifier.ts @@ -0,0 +1,19 @@ +import { HassEntityAttributeBase, HassEntityBase } from "home-assistant-js-websocket"; + +export type HumidifierEntity = HassEntityBase & { + attributes: HassEntityAttributeBase & { + humidity?: number; + min_humidity?: number; + max_humidity?: number; + mode?: string; + available_modes?: string[]; + }; +}; + +export const HUMIDIFIER_SUPPORT_MODES = 1; + +export const HUMIDIFIER_STATE_ON = "on"; +export const HUMIDIFIER_STATE_OFF = "off"; + +export const HUMIDIFIER_DEVICE_CLASS_HUMIDIFIER = "humidifier"; +export const HUMIDIFIER_DEVICE_CLASS_DEHUMIDIFIER = "dehumidifier"; diff --git a/src/mushroom.ts b/src/mushroom.ts index 5da1e6423..3d2533fa6 100644 --- a/src/mushroom.ts +++ b/src/mushroom.ts @@ -18,5 +18,6 @@ export { UpdateCard } from "./cards/update-card/update-card"; export { MediaPlayerCard } from "./cards/media-player-card/media-player-card"; export { VacuumCard } from "./cards/vacuum-card/vacuum-card"; export { LockCard } from "./cards/lock-card/lock-card"; +export { HumidifierCard } from "./cards/humidifier-card/humidifier-card"; console.info(`%c🍄 Mushroom 🍄 - ${version}`, "color: #ef5350; font-weight: 700;"); diff --git a/src/translations/en.json b/src/translations/en.json index e67a2ea35..db905651c 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -113,6 +113,12 @@ "lock": "Lock", "unlock": "Unlock", "open": "Open" + }, + "humidifier": { + "show_target_humidity_control": "Humidity control?", + "show_buttons_control": "Control buttons?", + "on": "Turn on", + "off": "Turn off" } }, "chip": { diff --git a/src/translations/fr.json b/src/translations/fr.json index a3a90101c..f2b1ea15f 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -113,6 +113,12 @@ "lock": "Verrouiller", "unlock": "Déverrouiller", "open": "Ouvrir" + }, + "humidifier": { + "show_target_humidity_control": "Contrôle d'humidité ?", + "show_buttons_control":"Contrôle avec boutons ?", + "on": "Allumer", + "off": "Éteindre" } }, "chip": { diff --git a/src/utils/colors.ts b/src/utils/colors.ts index c7f584728..26c04c3c1 100644 --- a/src/utils/colors.ts +++ b/src/utils/colors.ts @@ -77,4 +77,4 @@ export const defaultColorCss = css` export const defaultDarkColorCss = css` --default-disabled: 111, 111, 111; -`; +`; \ No newline at end of file diff --git a/src/utils/theme.ts b/src/utils/theme.ts index 621130d86..999ac7502 100644 --- a/src/utils/theme.ts +++ b/src/utils/theme.ts @@ -73,6 +73,7 @@ export const themeColorCss = css` --rgb-state-entity: var(--mush-rgb-state-entity, var(--rgb-blue)); --rgb-state-media-player: var(--mush-rgb-state-media-player, var(--rgb-indigo)); --rgb-state-lock: var(--mush-rgb-state-lock, var(--rgb-blue)); + --rgb-state-humidifier: var(--mush-rgb-state-humidifier, var(--rgb-purple)); /* State alarm colors */ --rgb-state-alarm-disarmed: var(--mush-rgb-state-alarm-disarmed, var(--rgb-info)); From 846a4c6a92636e85cbae8562e9a3260128c6042c Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Sun, 8 May 2022 11:34:10 +0200 Subject: [PATCH 3/8] fix(humidifier): some fixes (#451) --- .hass_dev/views/humidifier-view.yaml | 4 -- docs/cards/humidifier.md | 4 +- docs/images/humidifier-dark.png | Bin 4519 -> 12155 bytes docs/images/humidifier-light.png | Bin 4574 -> 11909 bytes .../controls/humidifier-humidity-control.ts | 25 ++++------ .../humidifier-card/humidifier-card-config.ts | 4 +- .../humidifier-card/humidifier-card-editor.ts | 8 ++-- src/cards/humidifier-card/humidifier-card.ts | 45 +++++++----------- src/translations/en.json | 5 +- src/translations/fr.json | 5 +- 10 files changed, 36 insertions(+), 64 deletions(-) diff --git a/.hass_dev/views/humidifier-view.yaml b/.hass_dev/views/humidifier-view.yaml index 0eaaad912..a7e40e143 100644 --- a/.hass_dev/views/humidifier-view.yaml +++ b/.hass_dev/views/humidifier-view.yaml @@ -26,10 +26,6 @@ cards: show_target_humidity_control: true columns: 2 square: false - - type: custom:mushroom-humidifier-card - entity: humidifier.humidifier - name: Multiple controls - show_target_humidity_control: true - type: vertical-stack title: Layout cards: diff --git a/docs/cards/humidifier.md b/docs/cards/humidifier.md index e2b7e507c..ebb9d42e3 100644 --- a/docs/cards/humidifier.md +++ b/docs/cards/humidifier.md @@ -16,11 +16,11 @@ All the options are available in the lovelace editor but you can use `yaml` if y | `entity` | string | Required | Humidifier entity | | `icon` | string | Optional | Custom icon | | `name` | string | Optional | Custom name | -| `icon_color` | string | Optional | Custom icon color | | `fill_container` | boolean | `false` | Fill container or not. Useful when card is in a grid, vertical or horizontal layout | -| `show_target_humidity_control` | boolean | Optional | Show target humidity control | | `layout` | string | Optional | Layout of the card. Vertical, horizontal and default layout are supported | | `hide_state` | boolean | `false` | Hide the entity state | +| `show_target_humidity_control` | boolean | Optional | Show target humidity control | +| `collapsible_controls` | boolean | `false` | Collapse controls when off | | `tap_action` | action | `more-info` | Home assistant action to perform on tap | | `hold_action` | action | `more-info` | Home assistant action to perform on hold | | `double_tap_action` | action | `more-info` | Home assistant action to perform on double_tap | diff --git a/docs/images/humidifier-dark.png b/docs/images/humidifier-dark.png index 57985a526730c4257181d5c1729f1e4cee0777fb..3a00792f8a17b3d80a6b355321a1e68fddc49754 100644 GIT binary patch literal 12155 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 } + + static get styles(): CSSResultGroup { + return css` + mushroom-slider { + --main-color: rgb(var(--rgb-state-humidifier)); + --bg-color: rgba(var(--rgb-state-humidifier), 0.2); + } + `; + } } diff --git a/src/cards/humidifier-card/humidifier-card-config.ts b/src/cards/humidifier-card/humidifier-card-config.ts index 51c6a9e39..7959b4e21 100644 --- a/src/cards/humidifier-card/humidifier-card-config.ts +++ b/src/cards/humidifier-card/humidifier-card-config.ts @@ -7,12 +7,12 @@ import { Layout, layoutStruct } from "../../utils/layout"; export interface HumidifierCardConfig extends LovelaceCardConfig { entity?: string; icon?: string; - icon_color?: string; name?: string; layout?: Layout; fill_container?: boolean; hide_state?: boolean; show_target_humidity_control?: boolean; + collapsible_controls?: boolean; tap_action?: ActionConfig; hold_action?: ActionConfig; double_tap_action?: ActionConfig; @@ -23,12 +23,12 @@ export const humidifierCardConfigStruct = assign( object({ entity: optional(string()), icon: optional(string()), - icon_color: optional(string()), name: optional(string()), layout: optional(layoutStruct), fill_container: optional(boolean()), hide_state: optional(boolean()), show_target_humidity_control: optional(boolean()), + collapsible_controls: optional(boolean()), tap_action: optional(actionConfigStruct), hold_action: optional(actionConfigStruct), double_tap_action: optional(actionConfigStruct), diff --git a/src/cards/humidifier-card/humidifier-card-editor.ts b/src/cards/humidifier-card/humidifier-card-editor.ts index 3d65dc43b..e3e56d7da 100644 --- a/src/cards/humidifier-card/humidifier-card-editor.ts +++ b/src/cards/humidifier-card/humidifier-card-editor.ts @@ -12,7 +12,7 @@ import { loadHaComponents } from "../../utils/loader"; import { HUMIDIFIER_CARD_EDITOR_NAME, HUMIDIFIER_ENTITY_DOMAINS } from "./const"; import { HumidifierCardConfig, humidifierCardConfigStruct } from "./humidifier-card-config"; -const HUMIDIFIER_FIELDS = ["show_target_humidity_control", "show_buttons_control"]; +const HUMIDIFIER_FIELDS = ["show_target_humidity_control"]; const computeSchema = memoizeOne((icon?: string): HaFormSchema[] => [ { name: "entity", selector: { entity: { domain: HUMIDIFIER_ENTITY_DOMAINS } } }, @@ -20,10 +20,7 @@ const computeSchema = memoizeOne((icon?: string): HaFormSchema[] => [ { type: "grid", name: "", - schema: [ - { name: "icon", selector: { icon: { placeholder: icon } } }, - { name: "icon_color", selector: { "mush-color": {} } }, - ], + schema: [{ name: "icon", selector: { icon: { placeholder: icon } } }], }, { type: "grid", @@ -39,6 +36,7 @@ const computeSchema = memoizeOne((icon?: string): HaFormSchema[] => [ name: "", schema: [ { name: "show_target_humidity_control", selector: { boolean: {} } }, + { name: "collapsible_controls", selector: { boolean: {} } }, ], }, { name: "tap_action", selector: { "mush-action": {} } }, diff --git a/src/cards/humidifier-card/humidifier-card.ts b/src/cards/humidifier-card/humidifier-card.ts index 4faae29ad..c74bc15c4 100644 --- a/src/cards/humidifier-card/humidifier-card.ts +++ b/src/cards/humidifier-card/humidifier-card.ts @@ -103,8 +103,6 @@ export class HumidifierCard extends MushroomBaseElement implements LovelaceCard const stateDisplay = computeStateDisplay(this.hass.localize, entity, this.hass.locale); - const iconColor = this._config.icon_color; - const rtl = computeRTL(this.hass); let stateValue = `${stateDisplay}`; @@ -113,8 +111,8 @@ export class HumidifierCard extends MushroomBaseElement implements LovelaceCard } const displayControls = - !this._config.collapsible_controls || - (isActive(entity) && this._config.show_target_humidity_control); + (!this._config.collapsible_controls || isActive(entity)) && + this._config.show_target_humidity_control; return html` @@ -128,7 +126,7 @@ export class HumidifierCard extends MushroomBaseElement implements LovelaceCard hasDoubleClick: hasAction(this._config.double_tap_action), })} > - ${this.renderIcon(icon, iconColor, isActive(entity))} + ${this.renderIcon(icon, isActive(entity))} ${!isAvailable(entity) ? html` ${displayControls - ? html`
- ${this._config.show_target_humidity_control - ? html` - -
` - : null} - ` + ? html` +
+ +
+ ` : null}
`; } - renderIcon(icon: string, iconColor: string | undefined, active: boolean): TemplateResult { - const iconStyle = { - "--icon-color": "rgb(var(--rgb-state-humidifier))", - "--shape-color": "rgba(var(--rgb-state-humidifier), 0.2)", - }; - if (iconColor) { - const iconRgbColor = computeRgbColor(iconColor); - iconStyle["--icon-color"] = `rgb(${iconRgbColor})`; - iconStyle["--shape-color"] = `rgba(${iconRgbColor}, 0.2)`; - } + renderIcon(icon: string, active: boolean): TemplateResult { return html` `; } @@ -191,6 +176,10 @@ export class HumidifierCard extends MushroomBaseElement implements LovelaceCard mushroom-state-item { cursor: pointer; } + mushroom-shape-icon { + --icon-color: rgb(var(--rgb-state-humidifier)); + --shape-color: rgba(var(--rgb-state-humidifier), 0.2); + } mushroom-humidifier-humidity-control { flex: 1; } diff --git a/src/translations/en.json b/src/translations/en.json index db905651c..6f7f1b2e7 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -115,10 +115,7 @@ "open": "Open" }, "humidifier": { - "show_target_humidity_control": "Humidity control?", - "show_buttons_control": "Control buttons?", - "on": "Turn on", - "off": "Turn off" + "show_target_humidity_control": "Humidity control?" } }, "chip": { diff --git a/src/translations/fr.json b/src/translations/fr.json index f2b1ea15f..b04744a46 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -115,10 +115,7 @@ "open": "Ouvrir" }, "humidifier": { - "show_target_humidity_control": "Contrôle d'humidité ?", - "show_buttons_control":"Contrôle avec boutons ?", - "on": "Allumer", - "off": "Éteindre" + "show_target_humidity_control": "Contrôle d'humidité ?" } }, "chip": { From 5dc1d9bd07b517472cc8b0c8a6135d0e6ac3b3af Mon Sep 17 00:00:00 2001 From: piitaya Date: Sun, 8 May 2022 19:40:25 +0200 Subject: [PATCH 4/8] fix: remove console.log --- src/cards/cover-card/cover-card.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/cards/cover-card/cover-card.ts b/src/cards/cover-card/cover-card.ts index 0b673ff59..cee323843 100644 --- a/src/cards/cover-card/cover-card.ts +++ b/src/cards/cover-card/cover-card.ts @@ -207,7 +207,6 @@ export class CoverCard extends MushroomBaseElement implements LovelaceCard { private renderIcon(entity: CoverEntity, icon: string, available: boolean): TemplateResult { const iconStyle = {}; const color = getStateColor(entity); - console.log(color); iconStyle["--icon-color"] = `rgb(${color})`; iconStyle["--shape-color"] = `rgba(${color}, 0.2)`; From edc633987b2f5f3cad55b69e72e0a4b969278f59 Mon Sep 17 00:00:00 2001 From: madmurl0c <42262826+madmurl0c@users.noreply.github.com> Date: Sun, 8 May 2022 19:46:29 +0200 Subject: [PATCH 5/8] feat(media-player): show volume next to state when not unavailable/unknown/off (#374) * Show volume next to state * Revert "Show volume next to state" This reverts commit c40e32f06acab6c6549bcb2b49c18af03d288fc1. Undo due to suggestion from @acesyde * Reworked volume state based on feedback Co-authored-by: Paul Bottein --- .../controls/media-player-volume-control.ts | 12 +++++++ .../media-player-card/media-player-card.ts | 35 +++++++++++++++++-- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/src/cards/media-player-card/controls/media-player-volume-control.ts b/src/cards/media-player-card/controls/media-player-volume-control.ts index a9a77a0e2..b8e82bb31 100644 --- a/src/cards/media-player-card/controls/media-player-volume-control.ts +++ b/src/cards/media-player-card/controls/media-player-volume-control.ts @@ -40,6 +40,17 @@ export class MediaPlayerVolumeControls extends LitElement { }); } + handleSliderCurrentChange(e: CustomEvent<{ value?: number }>): void { + let value = e.detail.value; + this.dispatchEvent( + new CustomEvent("current-change", { + detail: { + value, + }, + }) + ); + } + private handleClick(e: MouseEvent): void { e.stopPropagation(); const action = (e.target! as any).action as string; @@ -76,6 +87,7 @@ export class MediaPlayerVolumeControls extends LitElement { .min=${0} .max=${100} @change=${this.handleSliderChange} + @current-change=${this.handleSliderCurrentChange} />` : null} ${displayVolumeMute diff --git a/src/cards/media-player-card/media-player-card.ts b/src/cards/media-player-card/media-player-card.ts index b68934604..4e38aaa72 100644 --- a/src/cards/media-player-card/media-player-card.ts +++ b/src/cards/media-player-card/media-player-card.ts @@ -31,7 +31,11 @@ import { isMediaControlVisible } from "./controls/media-player-media-control"; import "./controls/media-player-volume-control"; import { isVolumeControlVisible } from "./controls/media-player-volume-control"; import { MediaPlayerCardConfig } from "./media-player-card-config"; -import { computeMediaIcon, computeMediaNameDisplay, computeMediaStateDisplay } from "./utils"; +import { computeMediaIcon, computeMediaNameDisplay, computeMediaStateDisplay, getVolumeLevel } from "./utils"; +import "../../shared/badge-icon"; +import "../../shared/card"; +import "../../shared/shape-avatar"; +import "../../shared/shape-icon"; type MediaPlayerCardControl = "media_control" | "volume_control"; @@ -90,12 +94,35 @@ export class MediaPlayerCard extends MushroomBaseElement implements LovelaceCard ...config, }; this.updateControls(); + this.updateVolume(); } protected updated(changedProperties: PropertyValues) { super.updated(changedProperties); if (this.hass && changedProperties.has("hass")) { this.updateControls(); + this.updateVolume(); + } + } + + @state() + private volume?: number; + + updateVolume() { + this.volume = undefined; + if (!this._config || !this.hass || !this._config.entity) return; + + const entity_id = this._config.entity; + const entity = this.hass.states[entity_id] as MediaPlayerEntity; + + if (!entity) return; + const volume = getVolumeLevel(entity); + this.volume = volume != null ? Math.round(volume) : volume; + } + + private onCurrentVolumeChange(e: CustomEvent<{ value?: number }>): void { + if (e.detail.value != null) { + this.volume = e.detail.value; } } @@ -140,7 +167,8 @@ export class MediaPlayerCard extends MushroomBaseElement implements LovelaceCard const layout = getLayoutFromConfig(this._config); let nameDisplay = computeMediaNameDisplay(this._config, entity); - let stateDisplay = computeMediaStateDisplay(this._config, entity, this.hass); + const stateDisplay = computeMediaStateDisplay(this._config, entity, this.hass); + const stateValue = this.volume != null ? `${stateDisplay} - ${this.volume}%` : stateDisplay; const rtl = computeRTL(this.hass); @@ -184,7 +212,7 @@ export class MediaPlayerCard extends MushroomBaseElement implements LovelaceCard ${this._controls.length > 0 @@ -237,6 +265,7 @@ export class MediaPlayerCard extends MushroomBaseElement implements LovelaceCard .entity=${entity} .controls=${volume_controls} .fill=${layout !== "horizontal"} + @current-change=${this.onCurrentVolumeChange} /> `; default: From 03f29a69c3290f93b0a2ea1df6106f54ab4b23bc Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Sun, 8 May 2022 20:04:48 +0200 Subject: [PATCH 6/8] feat(media-player): add option to display volume level (#452) --- .hass_dev/views/media-player-view.yaml | 10 ++++++++++ docs/cards/media-player.md | 1 + .../media-player-card/media-player-card-config.ts | 2 ++ .../media-player-card/media-player-card-editor.ts | 2 ++ src/cards/media-player-card/media-player-card.ts | 12 ++++++++++-- src/translations/en.json | 1 + src/translations/fr.json | 1 + 7 files changed, 27 insertions(+), 2 deletions(-) diff --git a/.hass_dev/views/media-player-view.yaml b/.hass_dev/views/media-player-view.yaml index 2bc73f894..9345db51a 100644 --- a/.hass_dev/views/media-player-view.yaml +++ b/.hass_dev/views/media-player-view.yaml @@ -31,6 +31,16 @@ cards: use_media_info: true columns: 2 square: false + - type: grid + title: Volume Level + cards: + - type: custom:mushroom-media-player-card + entity: media_player.living_room + show_volume_level: true + volume_controls: + - volume_set + columns: 2 + square: false - type: vertical-stack title: Controls cards: diff --git a/docs/cards/media-player.md b/docs/cards/media-player.md index 13478b5a0..a21ef8150 100644 --- a/docs/cards/media-player.md +++ b/docs/cards/media-player.md @@ -20,6 +20,7 @@ All the options are available in the lovelace editor but you can use `yaml` if y | `fill_container` | boolean | `false` | Fill container or not. Useful when card is in a grid, vertical or horizontal layout | | `use_media_info` | boolean | `[]` | Use media info instead of name, state and icon when a media is playing | | `use_media_artwork` | boolean | `[]` | Use media artwork instead of icon when a media is playing | +| `show_volume_level` | boolean | `[]` | Show volume level next to media state when media is playing | | `media_controls` | list | `[]` | List of controls to display (on_off, shuffle, previous, play_pause_stop, next, repeat) | | `volume_controls` | list | `[]` | List of controls to display (volume_mute, volume_set, volume_buttons) | | `collapsible_controls` | boolean | `false` | Collapse controls when off | diff --git a/src/cards/media-player-card/media-player-card-config.ts b/src/cards/media-player-card/media-player-card-config.ts index f8f96fde5..87ec4f72b 100644 --- a/src/cards/media-player-card/media-player-card-config.ts +++ b/src/cards/media-player-card/media-player-card-config.ts @@ -29,6 +29,7 @@ export interface MediaPlayerCardConfig extends LovelaceCardConfig { icon?: string; use_media_info?: boolean; use_media_artwork?: boolean; + show_volume_level?: boolean; volume_controls?: MediaPlayerVolumeControl[]; media_controls?: MediaPlayerMediaControl[]; collapsible_controls?: boolean; @@ -47,6 +48,7 @@ export const mediaPlayerCardConfigStruct = assign( name: optional(string()), use_media_info: optional(boolean()), use_media_artwork: optional(boolean()), + show_volume_level: optional(boolean()), layout: optional(layoutStruct), fill_container: optional(boolean()), volume_controls: optional(array(enums(MEDIA_PLAYER_VOLUME_CONTROLS))), diff --git a/src/cards/media-player-card/media-player-card-editor.ts b/src/cards/media-player-card/media-player-card-editor.ts index 7ba07413a..29cac323d 100644 --- a/src/cards/media-player-card/media-player-card-editor.ts +++ b/src/cards/media-player-card/media-player-card-editor.ts @@ -20,6 +20,7 @@ import { export const MEDIA_LABELS = [ "use_media_info", "use_media_artwork", + "show_volume_level", "media_controls", "volume_controls", ]; @@ -46,6 +47,7 @@ const computeSchema = memoizeOne((localize: LocalizeFunc, icon?: string): HaForm schema: [ { name: "use_media_info", selector: { boolean: {} } }, { name: "use_media_artwork", selector: { boolean: {} } }, + { name: "show_volume_level", selector: { boolean: {} } }, ], }, { diff --git a/src/cards/media-player-card/media-player-card.ts b/src/cards/media-player-card/media-player-card.ts index 4e38aaa72..40ba7dd56 100644 --- a/src/cards/media-player-card/media-player-card.ts +++ b/src/cards/media-player-card/media-player-card.ts @@ -31,7 +31,12 @@ import { isMediaControlVisible } from "./controls/media-player-media-control"; import "./controls/media-player-volume-control"; import { isVolumeControlVisible } from "./controls/media-player-volume-control"; import { MediaPlayerCardConfig } from "./media-player-card-config"; -import { computeMediaIcon, computeMediaNameDisplay, computeMediaStateDisplay, getVolumeLevel } from "./utils"; +import { + computeMediaIcon, + computeMediaNameDisplay, + computeMediaStateDisplay, + getVolumeLevel, +} from "./utils"; import "../../shared/badge-icon"; import "../../shared/card"; import "../../shared/shape-avatar"; @@ -168,7 +173,10 @@ export class MediaPlayerCard extends MushroomBaseElement implements LovelaceCard let nameDisplay = computeMediaNameDisplay(this._config, entity); const stateDisplay = computeMediaStateDisplay(this._config, entity, this.hass); - const stateValue = this.volume != null ? `${stateDisplay} - ${this.volume}%` : stateDisplay; + const stateValue = + this.volume != null && this._config.show_volume_level + ? `${stateDisplay} - ${this.volume}%` + : stateDisplay; const rtl = computeRTL(this.hass); diff --git a/src/translations/en.json b/src/translations/en.json index 6f7f1b2e7..4ed15368d 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -93,6 +93,7 @@ "media-player": { "use_media_info": "Use media info", "use_media_artwork": "Use media artwork", + "show_volume_level": "Show volume level", "media_controls": "Media controls", "media_controls_list": { "on_off": "Turn on/off", diff --git a/src/translations/fr.json b/src/translations/fr.json index b04744a46..1f0e9a489 100644 --- a/src/translations/fr.json +++ b/src/translations/fr.json @@ -93,6 +93,7 @@ "media-player": { "use_media_info": "Utiliser les informations du media", "use_media_artwork": "Utiliser l'illustration du media", + "show_volume_level": "Afficher le niveau de volume", "media_controls": "Contrôles du media", "media_controls_list": { "on_off": "Allumer/Éteindre", From 462cf55f9a9349299ec601355e9ff7cb4be0f427 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Sun, 8 May 2022 20:26:26 +0200 Subject: [PATCH 7/8] chore: bump deps (#453) --- package-lock.json | 2698 ++++++++++++++++++++++++++++++--------------- package.json | 16 +- 2 files changed, 1845 insertions(+), 869 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce57acbd8..07af77d4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,29 +15,29 @@ "custom-card-helpers": "^1.9.0", "hammerjs": "^2.0.8", "home-assistant-js-websocket": "^7.0.3", - "lit": "^2.2.2", + "lit": "^2.2.3", "memoize-one": "^6.0.0", "sortablejs": "^1.15.0", "superstruct": "^0.15.4" }, "devDependencies": { - "@babel/core": "^7.17.9", + "@babel/core": "^7.17.10", "@babel/preset-typescript": "^7.16.7", "@material/mwc-ripple": "^0.25.3", - "@material/tab-bar": "^13.0.0", + "@material/tab-bar": "^14.0.0", "@rollup/plugin-babel": "^5.3.1", - "@rollup/plugin-commonjs": "^21.1.0", + "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.2.1", + "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.3.2", "@types/color": "^3.0.3", "@types/hammerjs": "^2.0.41", - "eslint": "^8.13.0", + "eslint": "^8.15.0", "prettier": "^2.6.2", - "rollup": "^2.70.2", + "rollup": "^2.72.1", "rollup-plugin-serve": "^1.1.0", "rollup-plugin-terser": "^7.0.2", - "typescript": "^4.6.3" + "typescript": "^4.6.4" } }, "node_modules/@ampproject/remapping": { @@ -65,30 +65,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", + "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", + "@babel/generator": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", "@babel/helper-module-transforms": "^7.17.7", "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", + "@babel/parser": "^7.17.10", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/traverse": "^7.17.10", + "@babel/types": "^7.17.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -104,14 +104,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", + "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", "dev": true, "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.17.10", + "@jridgewell/gen-mapping": "^0.1.0", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" @@ -130,14 +130,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", + "@babel/compat-data": "^7.17.10", "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "browserslist": "^4.20.2", "semver": "^6.3.0" }, "engines": { @@ -427,9 +427,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", + "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -502,19 +502,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz", + "integrity": "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", + "@babel/generator": "^7.17.10", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/parser": "^7.17.10", + "@babel/types": "^7.17.10", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -532,9 +532,9 @@ } }, "node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", + "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", @@ -545,19 +545,19 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", - "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.3.tgz", + "integrity": "sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", + "espree": "^9.3.2", "globals": "^13.9.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { @@ -636,6 +636,19 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", @@ -645,6 +658,15 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.11", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", @@ -667,101 +689,106 @@ "integrity": "sha512-0TKSIuJHXNLM0k98fi0AdMIdUoHIYlDHTP+0Vruc2SOs4T6vU1FinXgSvYd8mSrkt+8R+qdRAXvjpqrMXMyBgw==" }, "node_modules/@material/animation": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0.tgz", + "integrity": "sha512-VlYSfUaIj/BBVtRZI8Gv0VvzikFf+XgK0Zdgsok5c1v5DDnNz5tpB8mnGrveWz0rHbp1X4+CWLKrTwNmjrw3Xw==", + "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/base": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0.tgz", + "integrity": "sha512-Ou7vS7n1H4Y10MUZyYAbt6H0t67c6urxoCgeVT7M38aQlaNUwFMODp7KT/myjYz2YULfhu3PtfSV3Sltgac9mA==", + "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/density": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-13.0.0.tgz", - "integrity": "sha512-ppJTzOsuhjQam5GvHaq/XZocZNUr+41XQ2sd5nONAmQ0wwzXgqG0FaxtF1EXqK3uZFadz+vAu6enagre9DXhTA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0.tgz", + "integrity": "sha512-NlxXBV5XjNsKd8UXF4K/+fOXLxoFNecKbsaQO6O2u+iG8QBfFreKRmkhEBb2hPPwC3w8nrODwXX0lHV+toICQw==", "dev": true, "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@material/dom": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0.tgz", + "integrity": "sha512-8t88XyacclTj8qsIw9q0vEj4PI2KVncLoIsIMzwuMx49P2FZg6TsLjor262MI3Qs00UWAifuLMrhnOnfyrbe7Q==", + "dev": true, "dependencies": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, "node_modules/@material/elevation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-13.0.0.tgz", - "integrity": "sha512-hzdblgamVRbC0UwKafcvUVDvKzMiOSveDiwGgFk+EAg/tZRdwMlQPyf/9I6Lr8Cw/pNGnEOPhmCDOYPOHimr0w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0.tgz", + "integrity": "sha512-Di3tkxTpXwvf1GJUmaC8rd+zVh5dB2SWMBGagL4+kT8UmjSISif/OPRGuGnXs3QhF6nmEjkdC0ijdZLcYQkepw==", "dev": true, "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/elevation/node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", + "node_modules/@material/feature-targeting": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0.tgz", + "integrity": "sha512-a5WGgHEq5lJeeNL5yevtgoZjBjXWy6+klfVWQEh8oyix/rMJygGgO7gEc52uv8fB8uAIoYEB3iBMOv8jRq8FeA==", "dev": true, "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/elevation/node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "node_modules/@material/floating-label": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-Cp0/LngkW6/uZWbEDTe3Ox143V4kYtxl9twiM3XLKd6a67JHCzneQWFzC0qSg90b3r5O+1zOkT3ZMF2Pbu2Vwg==", "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "@material/typography": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/elevation/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "node_modules/@material/floating-label/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/elevation/node_modules/@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, + "node_modules/@material/floating-label/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "dependencies": { - "@material/theme": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/elevation/node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "node_modules/@material/floating-label/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", "dependencies": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/feature-targeting": { + "node_modules/@material/floating-label/node_modules/@material/feature-targeting": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", @@ -769,18 +796,21 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/floating-label": { + "node_modules/@material/floating-label/node_modules/@material/rtl": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-Cp0/LngkW6/uZWbEDTe3Ox143V4kYtxl9twiM3XLKd6a67JHCzneQWFzC0qSg90b3r5O+1zOkT3ZMF2Pbu2Vwg==", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "dependencies": { - "@material/animation": "14.0.0-canary.261f2db59.0", - "@material/base": "14.0.0-canary.261f2db59.0", - "@material/dom": "14.0.0-canary.261f2db59.0", - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", "@material/theme": "14.0.0-canary.261f2db59.0", - "@material/typography": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, @@ -794,6 +824,17 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/focus-ring": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0.tgz", + "integrity": "sha512-fqqka6iSfQGJG3Le48RxPCtnOiaLGPDPikhktGbxlyW9srBVMgeCiONfHM7IT/1eu80O0Y67Lh/4ohu5+C+VAQ==", + "dev": true, + "dependencies": { + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0" + } + }, "node_modules/@material/line-ripple": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-14.0.0-canary.261f2db59.0.tgz", @@ -806,6 +847,39 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/line-ripple/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/list": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.261f2db59.0.tgz", @@ -823,6 +897,22 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/list/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@material/list/node_modules/@material/density": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", @@ -831,6 +921,55 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/list/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list/node_modules/@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/list/node_modules/@material/typography": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", @@ -873,20 +1012,23 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/menu-surface/node_modules/@material/elevation": { + "node_modules/@material/menu-surface/node_modules/@material/animation": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-AqN/tsTGGyBzZ7CtoSMBY9bDYvCuUt98EUfiGjZGXcf4HgoHV3Cn/JSLrhru5Cq8Nx6HF6AmHh3dQCfNCQduew==", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "dependencies": { - "@material/animation": "14.0.0-canary.261f2db59.0", - "@material/base": "14.0.0-canary.261f2db59.0", - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/menu/node_modules/@material/elevation": { + "node_modules/@material/menu-surface/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface/node_modules/@material/elevation": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", "integrity": "sha512-AqN/tsTGGyBzZ7CtoSMBY9bDYvCuUt98EUfiGjZGXcf4HgoHV3Cn/JSLrhru5Cq8Nx6HF6AmHh3dQCfNCQduew==", @@ -899,61 +1041,190 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/mwc-base": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.25.3.tgz", - "integrity": "sha512-4wvxZ9dhPr0O4jjOHPmFyn77pafe+h1gHPlT9sbQ+ly8NY/fSn/TXn7/PbxgL8g4ZHxMvD3o7PJopg+6cbHp8Q==", + "node_modules/@material/menu-surface/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "dependencies": { - "@lit/reactive-element": "1.0.0-rc.4", - "@material/base": "=14.0.0-canary.261f2db59.0", - "@material/dom": "=14.0.0-canary.261f2db59.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "tslib": "^2.1.0" } }, - "node_modules/@material/mwc-base/node_modules/@lit/reactive-element": { - "version": "1.0.0-rc.4", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.0.0-rc.4.tgz", - "integrity": "sha512-dJMha+4NFYdpnUJzRrWTFV5Hdp9QHWFuPnaoqonrKl4lGJVnYez9mu8ev9F/5KM47tjAjh22DuRHrdFDHfOijA==" - }, - "node_modules/@material/mwc-checkbox": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.25.3.tgz", - "integrity": "sha512-PSh9IAgQK4XiDzBwgclheejkA4cbZ3K9V1JTTl/YVRDD/OLLM+Bh8tbnAg/1kGVlPWOUfDrYCcZ0gg472ca7gw==", + "node_modules/@material/menu-surface/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "dependencies": { - "@material/mwc-base": "^0.25.3", - "@material/mwc-ripple": "^0.25.3", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" } }, - "node_modules/@material/mwc-floating-label": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@material/mwc-floating-label/-/mwc-floating-label-0.25.3.tgz", - "integrity": "sha512-3uFMi8Y680P0nzP5zih4YuOZJLl/C6Ux9G810Unwo44zblG/ckgJlFiM+T+oR+OH5KM8LbfNlV0ypo7FT5zYJA==", + "node_modules/@material/menu-surface/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "dependencies": { - "@material/floating-label": "=14.0.0-canary.261f2db59.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" } }, - "node_modules/@material/mwc-icon": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.25.3.tgz", - "integrity": "sha512-36076AWZIRSr8qYOLjuDDkxej/HA0XAosrj7TS1ZeLlUBnLUtbDtvc1S7KSa0hqez7ouzOqGaWK24yoNnTa2OA==", + "node_modules/@material/menu/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "dependencies": { - "lit": "^2.0.0", - "tslib": "^2.0.1" + "tslib": "^2.1.0" } }, - "node_modules/@material/mwc-line-ripple": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/@material/mwc-line-ripple/-/mwc-line-ripple-0.25.3.tgz", - "integrity": "sha512-ANJzSyumb+shBVTIhqF1+YByPU/EpFXxI9CS26qThFqlUDpYXg5xcoZpkMSmZv3Wv/loF1rs2mJfFWOcC6nFnw==", + "node_modules/@material/menu/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "dependencies": { - "@material/line-ripple": "=14.0.0-canary.261f2db59.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/elevation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-AqN/tsTGGyBzZ7CtoSMBY9bDYvCuUt98EUfiGjZGXcf4HgoHV3Cn/JSLrhru5Cq8Nx6HF6AmHh3dQCfNCQduew==", + "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.25.3.tgz", + "integrity": "sha512-4wvxZ9dhPr0O4jjOHPmFyn77pafe+h1gHPlT9sbQ+ly8NY/fSn/TXn7/PbxgL8g4ZHxMvD3o7PJopg+6cbHp8Q==", + "dependencies": { + "@lit/reactive-element": "1.0.0-rc.4", + "@material/base": "=14.0.0-canary.261f2db59.0", + "@material/dom": "=14.0.0-canary.261f2db59.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-base/node_modules/@lit/reactive-element": { + "version": "1.0.0-rc.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.0.0-rc.4.tgz", + "integrity": "sha512-dJMha+4NFYdpnUJzRrWTFV5Hdp9QHWFuPnaoqonrKl4lGJVnYez9mu8ev9F/5KM47tjAjh22DuRHrdFDHfOijA==" + }, + "node_modules/@material/mwc-base/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.25.3.tgz", + "integrity": "sha512-PSh9IAgQK4XiDzBwgclheejkA4cbZ3K9V1JTTl/YVRDD/OLLM+Bh8tbnAg/1kGVlPWOUfDrYCcZ0gg472ca7gw==", + "dependencies": { + "@material/mwc-base": "^0.25.3", + "@material/mwc-ripple": "^0.25.3", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-floating-label": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@material/mwc-floating-label/-/mwc-floating-label-0.25.3.tgz", + "integrity": "sha512-3uFMi8Y680P0nzP5zih4YuOZJLl/C6Ux9G810Unwo44zblG/ckgJlFiM+T+oR+OH5KM8LbfNlV0ypo7FT5zYJA==", + "dependencies": { + "@material/floating-label": "=14.0.0-canary.261f2db59.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.25.3.tgz", + "integrity": "sha512-36076AWZIRSr8qYOLjuDDkxej/HA0XAosrj7TS1ZeLlUBnLUtbDtvc1S7KSa0hqez7ouzOqGaWK24yoNnTa2OA==", + "dependencies": { + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-line-ripple": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/@material/mwc-line-ripple/-/mwc-line-ripple-0.25.3.tgz", + "integrity": "sha512-ANJzSyumb+shBVTIhqF1+YByPU/EpFXxI9CS26qThFqlUDpYXg5xcoZpkMSmZv3Wv/loF1rs2mJfFWOcC6nFnw==", + "dependencies": { + "@material/line-ripple": "=14.0.0-canary.261f2db59.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" } }, "node_modules/@material/mwc-list": { @@ -972,6 +1243,31 @@ "tslib": "^2.0.1" } }, + "node_modules/@material/mwc-list/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-list/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-list/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@material/mwc-menu": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/@material/mwc-menu/-/mwc-menu-0.25.3.tgz", @@ -987,6 +1283,23 @@ "tslib": "^2.0.1" } }, + "node_modules/@material/mwc-menu/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-menu/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/mwc-notched-outline": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/@material/mwc-notched-outline/-/mwc-notched-outline-0.25.3.tgz", @@ -1022,6 +1335,71 @@ "tslib": "^2.0.1" } }, + "node_modules/@material/mwc-ripple/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-ripple/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/mwc-select": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/@material/mwc-select/-/mwc-select-0.25.3.tgz", @@ -1043,6 +1421,23 @@ "tslib": "^2.0.1" } }, + "node_modules/@material/mwc-select/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-select/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@material/mwc-textfield": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/@material/mwc-textfield/-/mwc-textfield-0.25.3.tgz", @@ -1064,12 +1459,46 @@ "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-14.0.0-canary.261f2db59.0.tgz", "integrity": "sha512-gtn+IKAiX2rbfbX3a9aDlfUoKCEYrlAPOZifKXUaZ4UJYMNLzZuAqy7l5Ds30emtqUE22mySTEWqhzK6dePKsA==", "dependencies": { - "@material/base": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/floating-label": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/shape": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/floating-label": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/shape": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, @@ -1089,6 +1518,22 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/radio/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@material/radio/node_modules/@material/density": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", @@ -1097,7 +1542,24 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/ripple": { + "node_modules/@material/radio/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio/node_modules/@material/ripple": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", @@ -1111,7 +1573,7 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/rtl": { + "node_modules/@material/radio/node_modules/@material/rtl": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", @@ -1120,6 +1582,40 @@ "tslib": "^2.1.0" } }, + "node_modules/@material/radio/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0.tgz", + "integrity": "sha512-9XoGBFd5JhFgELgW7pqtiLy+CnCIcV2s9cQ2BWbOQeA8faX9UZIDUx/g76nHLZ7UzKFtsULJxZTwORmsEt2zvw==", + "dev": true, + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0.tgz", + "integrity": "sha512-xl6OZYyRjuiW2hmbjV2omMV8sQtfmKAjeWnD1RMiAPLCTyOW9Lh/PYYnXjxUrNa0cRwIIbOn5J7OYXokja8puA==", + "dev": true, + "dependencies": { + "@material/theme": "^14.0.0", + "tslib": "^2.1.0" + } + }, "node_modules/@material/select": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/select/-/select-14.0.0-canary.261f2db59.0.tgz", @@ -1144,307 +1640,281 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/select/node_modules/@material/density": { + "node_modules/@material/select/node_modules/@material/animation": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/select/node_modules/@material/typography": { + "node_modules/@material/select/node_modules/@material/base": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-WOCdcNkD5KBRAwICcRqWBRG3cDkyrwK5USTNmG0oxnwnZAN7daOpPTdLppVAhadE7faj8d67ON+V9pH7+T62FQ==", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "dependencies": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/shape": { + "node_modules/@material/select/node_modules/@material/density": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-VjcQltd1uF9ugvLExMy00SMISjy/370o8lsZlb1T+xHyhXHL3UxeuWYLW5Amq6mbx65+c9Df9WmlXXOdebpEkw==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-13.0.0.tgz", - "integrity": "sha512-7tziMFiyiFZner39h6ue6A6rfJhz8LDyeVPYfdAMe8ZO8GT+PczDr5yuectamR8fNBE7Fk9Bj/KvIOx+LjKgDg==", - "dev": true, - "dependencies": { - "@material/base": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/tab-indicator": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-13.0.0.tgz", - "integrity": "sha512-GLODDvwKiN867weT+WiSR/4Oum2hw0Ipl1vcJxtZeE6C3PmGWBE316j8a5DLYvf9bjIPLYLNLUzLU3QnJB6T5w==", - "dev": true, - "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/tab": "^13.0.0", - "@material/tab-indicator": "^13.0.0", - "@material/tab-scroller": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar/node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/tab-bar/node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "node_modules/@material/select/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-bar/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "node_modules/@material/select/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/tab-bar/node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "node_modules/@material/select/node_modules/@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", "dependencies": { - "@material/feature-targeting": "^13.0.0", + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-indicator": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-13.0.0.tgz", - "integrity": "sha512-T6Q4zCdl374rQgNLrAIc8+sy8ax6fbNTZRb+oJgShzjVz4wH9OLk6LX1RREHEeWiZt69nTqeR4yU6/6xFX+Kjw==", - "dev": true, + "node_modules/@material/select/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-indicator/node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, + "node_modules/@material/select/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-indicator/node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "node_modules/@material/select/node_modules/@material/typography": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-WOCdcNkD5KBRAwICcRqWBRG3cDkyrwK5USTNmG0oxnwnZAN7daOpPTdLppVAhadE7faj8d67ON+V9pH7+T62FQ==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-indicator/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "node_modules/@material/shape": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-VjcQltd1uF9ugvLExMy00SMISjy/370o8lsZlb1T+xHyhXHL3UxeuWYLW5Amq6mbx65+c9Df9WmlXXOdebpEkw==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-indicator/node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "node_modules/@material/shape/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "dependencies": { - "@material/feature-targeting": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-scroller": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-13.0.0.tgz", - "integrity": "sha512-SHdNXTLrNA47RbTNOQa67DbQjw0qrf1h0OuoESXHMU/B7QQvhAOqnHpU32/LdCP+gvc7EdZjolVQgk3WphDcQA==", - "dev": true, + "node_modules/@material/shape/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/tab": "^13.0.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-scroller/node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, + "node_modules/@material/shape/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-scroller/node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, - "dependencies": { + "node_modules/@material/tab": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0.tgz", + "integrity": "sha512-jGSQdp6BvZOVnvGbv0DvNDJL2lHYVFtKGehV0gSZ7FrjHK6gZnKZjWOVwt1NPu9ig9zy85vPRFpvFTeje1KZpg==", + "dev": true, + "dependencies": { + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-scroller/node_modules/@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, - "dependencies": { - "@material/feature-targeting": "^13.0.0", + "node_modules/@material/tab-bar": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0.tgz", + "integrity": "sha512-G/UYEOIcljCHlkj3iCRGIz4zE9RVcsdC9wuOR6LE2rla6EGyT0x2psNlL0pIMROjXoB0HGda/gB90ovzKcbURA==", + "dev": true, + "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/tab-scroller": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab-scroller/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", + "node_modules/@material/tab-indicator": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0.tgz", + "integrity": "sha512-wfq136fsJGqtCIW8x1wFQHgRr7dIQ9SWqp6WG4FQGHpSzliNDA23/bdBUjh3lX2U+mfbdsFmZWEPy06jg2uc5g==", "dev": true, "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", + "node_modules/@material/tab-scroller": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0.tgz", + "integrity": "sha512-wadETsRM7vT4mRjXedaPXxI/WFSSgqHRNI//dORJ6627hoiJfLb5ixwUKTYk9zTz6gNwAlRTrKh98Dr9T7n7Kw==", "dev": true, "dependencies": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "node_modules/@material/textfield": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-KBPgpvvVFBfLx9nc6+wWOS2hJ40JVwh5KBjMoYbiOEFLf0O7SgCAVREHaFAXrPsC8AeTyUipx6TReONIGfMCPQ==", "dependencies": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/density": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/floating-label": "14.0.0-canary.261f2db59.0", + "@material/line-ripple": "14.0.0-canary.261f2db59.0", + "@material/notched-outline": "14.0.0-canary.261f2db59.0", + "@material/ripple": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/shape": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "@material/typography": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, + "node_modules/@material/textfield/node_modules/@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "dependencies": { - "@material/feature-targeting": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "node_modules/@material/textfield/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "dependencies": { "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-13.0.0.tgz", - "integrity": "sha512-hx4B40hB2rRfsGwf1jwo2GGlYDq0yUQjcMcMmXfQipPJNpQhy8ylmXKc1DBjmWf7EQ/MgbfCSYwPrYXrbGP31w==", - "dev": true, + "node_modules/@material/textfield/node_modules/@material/density": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", "dependencies": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, + "node_modules/@material/textfield/node_modules/@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", "dependencies": { - "@material/theme": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/tab/node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "node_modules/@material/textfield/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "dependencies": { - "@material/feature-targeting": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/textfield": { + "node_modules/@material/textfield/node_modules/@material/ripple": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-KBPgpvvVFBfLx9nc6+wWOS2hJ40JVwh5KBjMoYbiOEFLf0O7SgCAVREHaFAXrPsC8AeTyUipx6TReONIGfMCPQ==", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", "dependencies": { "@material/animation": "14.0.0-canary.261f2db59.0", "@material/base": "14.0.0-canary.261f2db59.0", - "@material/density": "14.0.0-canary.261f2db59.0", "@material/dom": "14.0.0-canary.261f2db59.0", "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/floating-label": "14.0.0-canary.261f2db59.0", - "@material/line-ripple": "14.0.0-canary.261f2db59.0", - "@material/notched-outline": "14.0.0-canary.261f2db59.0", - "@material/ripple": "14.0.0-canary.261f2db59.0", "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/shape": "14.0.0-canary.261f2db59.0", "@material/theme": "14.0.0-canary.261f2db59.0", - "@material/typography": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/textfield/node_modules/@material/density": { + "node_modules/@material/textfield/node_modules/@material/rtl": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, @@ -1459,11 +1929,12 @@ } }, "node_modules/@material/theme": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0.tgz", + "integrity": "sha512-6/SENWNIFuXzeHMPHrYwbsXKgkvCtWuzzQ3cUu4UEt3KcQ5YpViazIM6h8ByYKZP8A9d8QpkJ0WGX5btGDcVoA==", + "dev": true, "dependencies": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, @@ -1478,33 +1949,48 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/typography": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-13.0.0.tgz", - "integrity": "sha512-UfaK4vT3LmGiiySf2RVIrf7fJZa6EJadFwo4YUMJx9bvUMRlBm1oI8Vo9fYpKdLfuSTeA+2BlgbwYVObj3laFw==", - "dev": true, + "node_modules/@material/touch-target/node_modules/@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target/node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "dependencies": { - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", "tslib": "^2.1.0" } }, - "node_modules/@material/typography/node_modules/@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "node_modules/@material/touch-target/node_modules/@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "dependencies": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target/node_modules/@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "dependencies": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, - "node_modules/@material/typography/node_modules/@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", + "node_modules/@material/typography": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0.tgz", + "integrity": "sha512-/QtHBYiTR+TPMryM/CT386B2WlAQf/Ae32V324Z7P40gHLKY/YBXx7FDutAWZFeOerq/two4Nd2aAHBcMM2wMw==", "dev": true, "dependencies": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, @@ -1532,9 +2018,9 @@ } }, "node_modules/@rollup/plugin-commonjs": { - "version": "21.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", - "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.0.tgz", + "integrity": "sha512-Ktvf2j+bAO+30awhbYoCaXpBcyPmJbaEUYClQns/+6SNCYFURbvBiNbWgHITEsIgDDWCDUclWRKEuf8cwZCFoQ==", "dev": true, "dependencies": { "@rollup/pluginutils": "^3.1.0", @@ -1546,10 +2032,10 @@ "resolve": "^1.17.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 12.0.0" }, "peerDependencies": { - "rollup": "^2.38.3" + "rollup": "^2.68.0" } }, "node_modules/@rollup/plugin-json": { @@ -1565,15 +2051,15 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.2.1.tgz", - "integrity": "sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", "is-module": "^1.0.0", "resolve": "^1.19.0" }, @@ -1682,9 +2168,9 @@ "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1765,9 +2251,9 @@ } }, "node_modules/browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", "dev": true, "funding": [ { @@ -1780,10 +2266,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", "escalade": "^3.1.1", - "node-releases": "^2.0.2", + "node-releases": "^2.0.3", "picocolors": "^1.0.0" }, "bin": { @@ -1821,9 +2307,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "version": "1.0.30001338", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz", + "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==", "dev": true, "funding": [ { @@ -1994,9 +2480,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.114", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.114.tgz", - "integrity": "sha512-gRwLpVYWHGbERPU6o8pKfR168V6enWEXzZc6zQNNXbgJ7UJna+9qzAIHY94+9KOv71D/CH+QebLA9pChD2q8zA==", + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", "dev": true }, "node_modules/emojis-list": { @@ -2029,12 +2515,12 @@ } }, "node_modules/eslint": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.13.0.tgz", - "integrity": "sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.15.0.tgz", + "integrity": "sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.2.1", + "@eslint/eslintrc": "^1.2.3", "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -2045,7 +2531,7 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", + "espree": "^9.3.2", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -2061,7 +2547,7 @@ "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "regexpp": "^3.2.0", @@ -2130,13 +2616,13 @@ } }, "node_modules/espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", "dev": true, "dependencies": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -2313,9 +2799,9 @@ } }, "node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "version": "13.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.14.0.tgz", + "integrity": "sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2427,6 +2913,18 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "node_modules/is-builtin-module": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", + "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/is-core-module": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", @@ -2563,9 +3061,9 @@ } }, "node_modules/lit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.2.tgz", - "integrity": "sha512-eN3+2QRHn/erxYB88AXiiRgQA6RltE9MhzySCwX+ACOxA/MLWN3VdXvcbZD9PN09zmUwlgzDvW3T84YWj2Sa0A==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.3.tgz", + "integrity": "sha512-5/v+r9dH3Pw/o0rhp/qYk3ERvOUclNF31bWb0FiW6MPgwdQIr+/KCt/p3zcd8aPl8lIGnxdGrVcZA+gWS6oFOQ==", "dependencies": { "@lit/reactive-element": "^1.3.0", "lit-element": "^3.2.0", @@ -2628,9 +3126,9 @@ } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -2652,9 +3150,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", "dev": true }, "node_modules/once": { @@ -2838,9 +3336,9 @@ } }, "node_modules/rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", + "version": "2.72.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.1.tgz", + "integrity": "sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA==", "bin": { "rollup": "dist/bin/rollup" }, @@ -2934,15 +3432,6 @@ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -3088,9 +3577,9 @@ } }, "node_modules/typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -3165,27 +3654,27 @@ } }, "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", "dev": true }, "@babel/core": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", - "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", + "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", - "@babel/helper-compilation-targets": "^7.17.7", + "@babel/generator": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", "@babel/helper-module-transforms": "^7.17.7", "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.9", + "@babel/parser": "^7.17.10", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/traverse": "^7.17.10", + "@babel/types": "^7.17.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -3194,14 +3683,14 @@ } }, "@babel/generator": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", - "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", + "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", "dev": true, "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.17.10", + "@jridgewell/gen-mapping": "^0.1.0", + "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { @@ -3214,14 +3703,14 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.17.7", + "@babel/compat-data": "^7.17.10", "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "browserslist": "^4.20.2", "semver": "^6.3.0" } }, @@ -3441,9 +3930,9 @@ } }, "@babel/parser": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", - "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", + "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", "dev": true }, "@babel/plugin-syntax-typescript": { @@ -3489,19 +3978,19 @@ } }, "@babel/traverse": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", - "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.10.tgz", + "integrity": "sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.9", + "@babel/generator": "^7.17.10", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.9", - "@babel/types": "^7.17.0", + "@babel/parser": "^7.17.10", + "@babel/types": "^7.17.10", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -3515,9 +4004,9 @@ } }, "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", + "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -3525,19 +4014,19 @@ } }, "@eslint/eslintrc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", - "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.3.tgz", + "integrity": "sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", + "espree": "^9.3.2", "globals": "^13.9.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, @@ -3610,12 +4099,28 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "@jridgewell/resolve-uri": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", "dev": true }, + "@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true + }, "@jridgewell/sourcemap-codec": { "version": "1.4.11", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", @@ -3638,125 +4143,131 @@ "integrity": "sha512-0TKSIuJHXNLM0k98fi0AdMIdUoHIYlDHTP+0Vruc2SOs4T6vU1FinXgSvYd8mSrkt+8R+qdRAXvjpqrMXMyBgw==" }, "@material/animation": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0.tgz", + "integrity": "sha512-VlYSfUaIj/BBVtRZI8Gv0VvzikFf+XgK0Zdgsok5c1v5DDnNz5tpB8mnGrveWz0rHbp1X4+CWLKrTwNmjrw3Xw==", + "dev": true, "requires": { "tslib": "^2.1.0" } }, "@material/base": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0.tgz", + "integrity": "sha512-Ou7vS7n1H4Y10MUZyYAbt6H0t67c6urxoCgeVT7M38aQlaNUwFMODp7KT/myjYz2YULfhu3PtfSV3Sltgac9mA==", + "dev": true, "requires": { "tslib": "^2.1.0" } }, "@material/density": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-13.0.0.tgz", - "integrity": "sha512-ppJTzOsuhjQam5GvHaq/XZocZNUr+41XQ2sd5nONAmQ0wwzXgqG0FaxtF1EXqK3uZFadz+vAu6enagre9DXhTA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0.tgz", + "integrity": "sha512-NlxXBV5XjNsKd8UXF4K/+fOXLxoFNecKbsaQO6O2u+iG8QBfFreKRmkhEBb2hPPwC3w8nrODwXX0lHV+toICQw==", "dev": true, "requires": { "tslib": "^2.1.0" } }, "@material/dom": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0.tgz", + "integrity": "sha512-8t88XyacclTj8qsIw9q0vEj4PI2KVncLoIsIMzwuMx49P2FZg6TsLjor262MI3Qs00UWAifuLMrhnOnfyrbe7Q==", + "dev": true, "requires": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, "@material/elevation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-13.0.0.tgz", - "integrity": "sha512-hzdblgamVRbC0UwKafcvUVDvKzMiOSveDiwGgFk+EAg/tZRdwMlQPyf/9I6Lr8Cw/pNGnEOPhmCDOYPOHimr0w==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0.tgz", + "integrity": "sha512-Di3tkxTpXwvf1GJUmaC8rd+zVh5dB2SWMBGagL4+kT8UmjSISif/OPRGuGnXs3QhF6nmEjkdC0ijdZLcYQkepw==", + "dev": true, + "requires": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0.tgz", + "integrity": "sha512-a5WGgHEq5lJeeNL5yevtgoZjBjXWy6+klfVWQEh8oyix/rMJygGgO7gEc52uv8fB8uAIoYEB3iBMOv8jRq8FeA==", "dev": true, "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", + "tslib": "^2.1.0" + } + }, + "@material/floating-label": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-Cp0/LngkW6/uZWbEDTe3Ox143V4kYtxl9twiM3XLKd6a67JHCzneQWFzC0qSg90b3r5O+1zOkT3ZMF2Pbu2Vwg==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "@material/typography": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" }, "dependencies": { "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "requires": { "tslib": "^2.1.0" } }, "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "requires": { "tslib": "^2.1.0" } }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "requires": { "tslib": "^2.1.0" } }, "@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "requires": { - "@material/theme": "^13.0.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "requires": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } - } - } - }, - "@material/feature-targeting": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/floating-label": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-Cp0/LngkW6/uZWbEDTe3Ox143V4kYtxl9twiM3XLKd6a67JHCzneQWFzC0qSg90b3r5O+1zOkT3ZMF2Pbu2Vwg==", - "requires": { - "@material/animation": "14.0.0-canary.261f2db59.0", - "@material/base": "14.0.0-canary.261f2db59.0", - "@material/dom": "14.0.0-canary.261f2db59.0", - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", - "@material/typography": "14.0.0-canary.261f2db59.0", - "tslib": "^2.1.0" - }, - "dependencies": { + }, "@material/typography": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", @@ -3769,6 +4280,17 @@ } } }, + "@material/focus-ring": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0.tgz", + "integrity": "sha512-fqqka6iSfQGJG3Le48RxPCtnOiaLGPDPikhktGbxlyW9srBVMgeCiONfHM7IT/1eu80O0Y67Lh/4ohu5+C+VAQ==", + "dev": true, + "requires": { + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0" + } + }, "@material/line-ripple": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-14.0.0-canary.261f2db59.0.tgz", @@ -3779,6 +4301,41 @@ "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" + }, + "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + } } }, "@material/list": { @@ -3798,6 +4355,22 @@ "tslib": "^2.1.0" }, "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, "@material/density": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", @@ -3806,6 +4379,55 @@ "tslib": "^2.1.0" } }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "@material/typography": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", @@ -3835,16 +4457,81 @@ "tslib": "^2.1.0" }, "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "@material/elevation": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-AqN/tsTGGyBzZ7CtoSMBY9bDYvCuUt98EUfiGjZGXcf4HgoHV3Cn/JSLrhru5Cq8Nx6HF6AmHh3dQCfNCQduew==", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-AqN/tsTGGyBzZ7CtoSMBY9bDYvCuUt98EUfiGjZGXcf4HgoHV3Cn/JSLrhru5Cq8Nx6HF6AmHh3dQCfNCQduew==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "requires": { - "@material/animation": "14.0.0-canary.261f2db59.0", - "@material/base": "14.0.0-canary.261f2db59.0", "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } } @@ -3865,6 +4552,22 @@ "tslib": "^2.1.0" }, "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, "@material/elevation": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.261f2db59.0.tgz", @@ -3877,6 +4580,32 @@ "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } } } }, @@ -3896,6 +4625,31 @@ "version": "1.0.0-rc.4", "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.0.0-rc.4.tgz", "integrity": "sha512-dJMha+4NFYdpnUJzRrWTFV5Hdp9QHWFuPnaoqonrKl4lGJVnYez9mu8ev9F/5KM47tjAjh22DuRHrdFDHfOijA==" + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } } } }, @@ -3953,6 +4707,33 @@ "@material/mwc-ripple": "^0.25.3", "lit": "^2.0.0", "tslib": "^2.0.1" + }, + "dependencies": { + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + } } }, "@material/mwc-menu": { @@ -3968,6 +4749,25 @@ "@material/theme": "=14.0.0-canary.261f2db59.0", "lit": "^2.0.0", "tslib": "^2.0.1" + }, + "dependencies": { + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + } } }, "@material/mwc-notched-outline": { @@ -4003,6 +4803,73 @@ "@material/ripple": "=14.0.0-canary.261f2db59.0", "lit": "^2.0.0", "tslib": "^2.0.1" + }, + "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + } } }, "@material/mwc-select": { @@ -4024,6 +4891,25 @@ "@material/select": "=14.0.0-canary.261f2db59.0", "lit": "^2.0.0", "tslib": "^2.0.1" + }, + "dependencies": { + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + } } }, "@material/mwc-textfield": { @@ -4054,6 +4940,42 @@ "@material/shape": "14.0.0-canary.261f2db59.0", "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" + }, + "dependencies": { + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + } } }, "@material/radio": { @@ -4072,6 +4994,22 @@ "tslib": "^2.1.0" }, "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, "@material/density": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", @@ -4079,29 +5017,80 @@ "requires": { "tslib": "^2.1.0" } + }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } } } }, "@material/ripple": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0.tgz", + "integrity": "sha512-9XoGBFd5JhFgELgW7pqtiLy+CnCIcV2s9cQ2BWbOQeA8faX9UZIDUx/g76nHLZ7UzKFtsULJxZTwORmsEt2zvw==", + "dev": true, "requires": { - "@material/animation": "14.0.0-canary.261f2db59.0", - "@material/base": "14.0.0-canary.261f2db59.0", - "@material/dom": "14.0.0-canary.261f2db59.0", - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } - }, - "@material/rtl": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + }, + "@material/rtl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0.tgz", + "integrity": "sha512-xl6OZYyRjuiW2hmbjV2omMV8sQtfmKAjeWnD1RMiAPLCTyOW9Lh/PYYnXjxUrNa0cRwIIbOn5J7OYXokja8puA==", + "dev": true, "requires": { - "@material/theme": "14.0.0-canary.261f2db59.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" } }, @@ -4129,289 +5118,192 @@ "tslib": "^2.1.0" }, "dependencies": { - "@material/density": { + "@material/animation": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", "requires": { "tslib": "^2.1.0" } }, - "@material/typography": { + "@material/base": { "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-WOCdcNkD5KBRAwICcRqWBRG3cDkyrwK5USTNmG0oxnwnZAN7daOpPTdLppVAhadE7faj8d67ON+V9pH7+T62FQ==", - "requires": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", - "tslib": "^2.1.0" - } - } - } - }, - "@material/shape": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-VjcQltd1uF9ugvLExMy00SMISjy/370o8lsZlb1T+xHyhXHL3UxeuWYLW5Amq6mbx65+c9Df9WmlXXOdebpEkw==", - "requires": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", - "@material/rtl": "14.0.0-canary.261f2db59.0", - "@material/theme": "14.0.0-canary.261f2db59.0", - "tslib": "^2.1.0" - } - }, - "@material/tab": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-13.0.0.tgz", - "integrity": "sha512-7tziMFiyiFZner39h6ue6A6rfJhz8LDyeVPYfdAMe8ZO8GT+PczDr5yuectamR8fNBE7Fk9Bj/KvIOx+LjKgDg==", - "dev": true, - "requires": { - "@material/base": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/ripple": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/tab-indicator": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", - "tslib": "^2.1.0" - }, - "dependencies": { - "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", "requires": { "tslib": "^2.1.0" } }, - "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "@material/density": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-zOR5wISqPVr8KS/ERNC1jdRV9O832lzclyS9Ea20rDrWfuOiYsQ9bbIk12xWlxpgsn7r9fxQJyd1O2SURoHdRA==", "requires": { "tslib": "^2.1.0" } }, "@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", "requires": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "requires": { "tslib": "^2.1.0" } }, "@material/ripple": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-13.0.0.tgz", - "integrity": "sha512-hx4B40hB2rRfsGwf1jwo2GGlYDq0yUQjcMcMmXfQipPJNpQhy8ylmXKc1DBjmWf7EQ/MgbfCSYwPrYXrbGP31w==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/rtl": "^13.0.0", - "@material/theme": "^13.0.0", + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/rtl": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-13.0.0.tgz", - "integrity": "sha512-nFGy3iQg7k+xLs67eb86mRFVLwa0yi7MusqRK4OM8DXcLO5yoVfUTPKpdSykcbRryp9imVHsxutox2tZawR4og==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "requires": { - "@material/theme": "^13.0.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/typography": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-WOCdcNkD5KBRAwICcRqWBRG3cDkyrwK5USTNmG0oxnwnZAN7daOpPTdLppVAhadE7faj8d67ON+V9pH7+T62FQ==", "requires": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } } } }, - "@material/tab-bar": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-13.0.0.tgz", - "integrity": "sha512-GLODDvwKiN867weT+WiSR/4Oum2hw0Ipl1vcJxtZeE6C3PmGWBE316j8a5DLYvf9bjIPLYLNLUzLU3QnJB6T5w==", - "dev": true, + "@material/shape": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-VjcQltd1uF9ugvLExMy00SMISjy/370o8lsZlb1T+xHyhXHL3UxeuWYLW5Amq6mbx65+c9Df9WmlXXOdebpEkw==", "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/density": "^13.0.0", - "@material/elevation": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/tab": "^13.0.0", - "@material/tab-indicator": "^13.0.0", - "@material/tab-scroller": "^13.0.0", - "@material/theme": "^13.0.0", - "@material/typography": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" }, "dependencies": { - "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", "requires": { "tslib": "^2.1.0" } }, - "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "requires": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } } } }, + "@material/tab": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0.tgz", + "integrity": "sha512-jGSQdp6BvZOVnvGbv0DvNDJL2lHYVFtKGehV0gSZ7FrjHK6gZnKZjWOVwt1NPu9ig9zy85vPRFpvFTeje1KZpg==", + "dev": true, + "requires": { + "@material/base": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/focus-ring": "^14.0.0", + "@material/ripple": "^14.0.0", + "@material/rtl": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-bar": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0.tgz", + "integrity": "sha512-G/UYEOIcljCHlkj3iCRGIz4zE9RVcsdC9wuOR6LE2rla6EGyT0x2psNlL0pIMROjXoB0HGda/gB90ovzKcbURA==", + "dev": true, + "requires": { + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/density": "^14.0.0", + "@material/elevation": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", + "@material/tab-indicator": "^14.0.0", + "@material/tab-scroller": "^14.0.0", + "@material/theme": "^14.0.0", + "@material/typography": "^14.0.0", + "tslib": "^2.1.0" + } + }, "@material/tab-indicator": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-13.0.0.tgz", - "integrity": "sha512-T6Q4zCdl374rQgNLrAIc8+sy8ax6fbNTZRb+oJgShzjVz4wH9OLk6LX1RREHEeWiZt69nTqeR4yU6/6xFX+Kjw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0.tgz", + "integrity": "sha512-wfq136fsJGqtCIW8x1wFQHgRr7dIQ9SWqp6WG4FQGHpSzliNDA23/bdBUjh3lX2U+mfbdsFmZWEPy06jg2uc5g==", "dev": true, "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", "tslib": "^2.1.0" - }, - "dependencies": { - "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - } } }, "@material/tab-scroller": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-13.0.0.tgz", - "integrity": "sha512-SHdNXTLrNA47RbTNOQa67DbQjw0qrf1h0OuoESXHMU/B7QQvhAOqnHpU32/LdCP+gvc7EdZjolVQgk3WphDcQA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0.tgz", + "integrity": "sha512-wadETsRM7vT4mRjXedaPXxI/WFSSgqHRNI//dORJ6627hoiJfLb5ixwUKTYk9zTz6gNwAlRTrKh98Dr9T7n7Kw==", "dev": true, "requires": { - "@material/animation": "^13.0.0", - "@material/base": "^13.0.0", - "@material/dom": "^13.0.0", - "@material/feature-targeting": "^13.0.0", - "@material/tab": "^13.0.0", + "@material/animation": "^14.0.0", + "@material/base": "^14.0.0", + "@material/dom": "^14.0.0", + "@material/feature-targeting": "^14.0.0", + "@material/tab": "^14.0.0", "tslib": "^2.1.0" - }, - "dependencies": { - "@material/animation": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-13.0.0.tgz", - "integrity": "sha512-YR0/u4u56qXDjKYolQ7F+IvlPkaSBhMl/dZv8DK0FbD6PH4ckOPd3bEXNRndXtprsxwknQQP2pttjPImylkl0g==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/base": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-13.0.0.tgz", - "integrity": "sha512-vFx0JryRfcvUNX3cZ2u32wUMvxzd+c/YW0LFOXNgqCDWlubHcMm0Y6Wz371LhfQo80/NE69u+/4Joo99yKnVeg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/dom": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-13.0.0.tgz", - "integrity": "sha512-M9HLAYBZtkTUvf66FL+jAEvUOdhji1HkGA1mV6oyE+HY9gkCkmso+mngvzlLd5+uaAVE9I3WQFhSb9gp0cpXnw==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "tslib": "^2.1.0" - } - }, - "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } } }, "@material/textfield": { @@ -4435,6 +5327,22 @@ "tslib": "^2.1.0" }, "dependencies": { + "@material/animation": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-OjxWJYSRNs4vnPe8NclaNn+TsNc8TR/wHusGtezF5F+wl+5mh+K69BMXAmURtq3idoRg4XaOSC/Ohk1ovD1fMQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, "@material/density": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.261f2db59.0.tgz", @@ -4443,6 +5351,55 @@ "tslib": "^2.1.0" } }, + "@material/dom": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-iUpZG6Bb2l/PfNV2Fb/pXfG1p4Bz4PC9A7ATPlKfcU5HioObcnYVc/+Hrtaw8eu28BNIc+VVROtbfpqG/YgKSQ==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-3FLCLj8X7KrFfuYBHJg1b7Odb3V/AW7fxk3m1i1zhDnygKmlQ/abVucH1s2qbX3Y+JIiq+5/C5407h9BFtOf+A==", + "requires": { + "@material/animation": "14.0.0-canary.261f2db59.0", + "@material/base": "14.0.0-canary.261f2db59.0", + "@material/dom": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/rtl": "14.0.0-canary.261f2db59.0", + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", + "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "requires": { + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "tslib": "^2.1.0" + } + }, "@material/typography": { "version": "14.0.0-canary.261f2db59.0", "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.261f2db59.0.tgz", @@ -4456,11 +5413,12 @@ } }, "@material/theme": { - "version": "14.0.0-canary.261f2db59.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", - "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0.tgz", + "integrity": "sha512-6/SENWNIFuXzeHMPHrYwbsXKgkvCtWuzzQ3cUu4UEt3KcQ5YpViazIM6h8ByYKZP8A9d8QpkJ0WGX5btGDcVoA==", + "dev": true, "requires": { - "@material/feature-targeting": "14.0.0-canary.261f2db59.0", + "@material/feature-targeting": "^14.0.0", "tslib": "^2.1.0" } }, @@ -4473,40 +5431,55 @@ "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "@material/rtl": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" - } - }, - "@material/typography": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-13.0.0.tgz", - "integrity": "sha512-UfaK4vT3LmGiiySf2RVIrf7fJZa6EJadFwo4YUMJx9bvUMRlBm1oI8Vo9fYpKdLfuSTeA+2BlgbwYVObj3laFw==", - "dev": true, - "requires": { - "@material/feature-targeting": "^13.0.0", - "@material/theme": "^13.0.0", - "tslib": "^2.1.0" }, "dependencies": { + "@material/base": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-vy5SQt+jcwwdRFfBvtpVdpULUBujecVUKOXcopaQoi2XIzI5EBHuR4gPN0cd1yfmVEucD6p2fvVv2FJ3Ngr61w==", + "requires": { + "tslib": "^2.1.0" + } + }, "@material/feature-targeting": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-13.0.0.tgz", - "integrity": "sha512-QJClfeaA4EMyAxKJy9WR0Nx+/VwSZCkhGLUVBG9NhxqYGfl/LtaeaidrNm32vYEoNZAofN92VD2RwQTRwp/dMQ==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-CrVoGNu0ym52OPEKy3kgeNL2oSWOCBYbYxSH3GhERxCq5FwGBN+XmK/ZDLFVQlHYy3v8x4TqVEwXviCeumNTxQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bVnXBbUsHs57+EXdeFbcwaKy3lT/itI/qTLmJ88ar0qaGEujO1GmESHm3ioqkeo4kQpTfDhBwQGeEi1aDaTdFg==", "requires": { + "@material/theme": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } }, "@material/theme": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-13.0.0.tgz", - "integrity": "sha512-KAe1s0MvvfCGAwJliDVTvgAKuD3ESwhl7F7br4Iam4IPdqME2rWl8NPhKHFfaWqTG7PyCgMMngYEYuA8cLNTsA==", - "dev": true, + "version": "14.0.0-canary.261f2db59.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.261f2db59.0.tgz", + "integrity": "sha512-bUqyFT0QF8Nxx02fekt3CXIfC9DEPOPdo2hjgdtvhrNP+vftbkI2tKZ5/uRUnVA+zqQAOyIl5z6FOMg4fyemCA==", "requires": { - "@material/feature-targeting": "^13.0.0", + "@material/feature-targeting": "14.0.0-canary.261f2db59.0", "tslib": "^2.1.0" } } } }, + "@material/typography": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0.tgz", + "integrity": "sha512-/QtHBYiTR+TPMryM/CT386B2WlAQf/Ae32V324Z7P40gHLKY/YBXx7FDutAWZFeOerq/two4Nd2aAHBcMM2wMw==", + "dev": true, + "requires": { + "@material/feature-targeting": "^14.0.0", + "@material/theme": "^14.0.0", + "tslib": "^2.1.0" + } + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -4518,9 +5491,9 @@ } }, "@rollup/plugin-commonjs": { - "version": "21.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", - "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.0.tgz", + "integrity": "sha512-Ktvf2j+bAO+30awhbYoCaXpBcyPmJbaEUYClQns/+6SNCYFURbvBiNbWgHITEsIgDDWCDUclWRKEuf8cwZCFoQ==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -4542,15 +5515,15 @@ } }, "@rollup/plugin-node-resolve": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.2.1.tgz", - "integrity": "sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", "is-module": "^1.0.0", "resolve": "^1.19.0" } @@ -4641,9 +5614,9 @@ "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", "dev": true }, "acorn-jsx": { @@ -4703,15 +5676,15 @@ } }, "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", "escalade": "^3.1.1", - "node-releases": "^2.0.2", + "node-releases": "^2.0.3", "picocolors": "^1.0.0" } }, @@ -4734,9 +5707,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001332", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz", - "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==", + "version": "1.0.30001338", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz", + "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==", "dev": true }, "chalk": { @@ -4870,9 +5843,9 @@ } }, "electron-to-chromium": { - "version": "1.4.114", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.114.tgz", - "integrity": "sha512-gRwLpVYWHGbERPU6o8pKfR168V6enWEXzZc6zQNNXbgJ7UJna+9qzAIHY94+9KOv71D/CH+QebLA9pChD2q8zA==", + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==", "dev": true }, "emojis-list": { @@ -4893,12 +5866,12 @@ "dev": true }, "eslint": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.13.0.tgz", - "integrity": "sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.15.0.tgz", + "integrity": "sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.2.1", + "@eslint/eslintrc": "^1.2.3", "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -4909,7 +5882,7 @@ "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", + "espree": "^9.3.2", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -4925,7 +5898,7 @@ "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "regexpp": "^3.2.0", @@ -4969,13 +5942,13 @@ "dev": true }, "espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", "dev": true, "requires": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.3.0" } }, @@ -5112,9 +6085,9 @@ } }, "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "version": "13.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.14.0.tgz", + "integrity": "sha512-ERO68sOYwm5UuLvSJTY7w7NP2c8S4UcXs3X1GBX8cwOr+ShOcDBbCY5mH4zxz0jsYCdJ8ve8Mv9n2YGJMB1aeg==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -5199,6 +6172,15 @@ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, + "is-builtin-module": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", + "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", + "dev": true, + "requires": { + "builtin-modules": "^3.0.0" + } + }, "is-core-module": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", @@ -5305,9 +6287,9 @@ } }, "lit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.2.tgz", - "integrity": "sha512-eN3+2QRHn/erxYB88AXiiRgQA6RltE9MhzySCwX+ACOxA/MLWN3VdXvcbZD9PN09zmUwlgzDvW3T84YWj2Sa0A==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.2.3.tgz", + "integrity": "sha512-5/v+r9dH3Pw/o0rhp/qYk3ERvOUclNF31bWb0FiW6MPgwdQIr+/KCt/p3zcd8aPl8lIGnxdGrVcZA+gWS6oFOQ==", "requires": { "@lit/reactive-element": "^1.3.0", "lit-element": "^3.2.0", @@ -5364,9 +6346,9 @@ "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -5385,9 +6367,9 @@ "dev": true }, "node-releases": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", - "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==", "dev": true }, "once": { @@ -5517,9 +6499,9 @@ } }, "rollup": { - "version": "2.70.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.2.tgz", - "integrity": "sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==", + "version": "2.72.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.72.1.tgz", + "integrity": "sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA==", "requires": { "fsevents": "~2.3.2" } @@ -5595,12 +6577,6 @@ "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.15.0.tgz", "integrity": "sha512-bv9qgVMjUMf89wAvM6AxVvS/4MX3sPeN0+agqShejLU5z5GX4C75ow1O2e5k4L6XItUyAK3gH6AxSbXrOM5e8w==" }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -5706,9 +6682,9 @@ "dev": true }, "typescript": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", - "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==" + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" }, "uri-js": { "version": "4.4.1", diff --git a/package.json b/package.json index 1601813d6..bb487d6bf 100644 --- a/package.json +++ b/package.json @@ -19,28 +19,28 @@ "custom-card-helpers": "^1.9.0", "hammerjs": "^2.0.8", "home-assistant-js-websocket": "^7.0.3", - "lit": "^2.2.2", + "lit": "^2.2.3", "memoize-one": "^6.0.0", "sortablejs": "^1.15.0", "superstruct": "^0.15.4" }, "devDependencies": { - "@babel/core": "^7.17.9", + "@babel/core": "^7.17.10", "@babel/preset-typescript": "^7.16.7", "@material/mwc-ripple": "^0.25.3", - "@material/tab-bar": "^13.0.0", + "@material/tab-bar": "^14.0.0", "@rollup/plugin-babel": "^5.3.1", - "@rollup/plugin-commonjs": "^21.1.0", + "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^13.2.1", + "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.3.2", "@types/color": "^3.0.3", "@types/hammerjs": "^2.0.41", - "eslint": "^8.13.0", + "eslint": "^8.15.0", "prettier": "^2.6.2", - "rollup": "^2.70.2", + "rollup": "^2.72.1", "rollup-plugin-serve": "^1.1.0", "rollup-plugin-terser": "^7.0.2", - "typescript": "^4.6.3" + "typescript": "^4.6.4" } } From ba073ee334be8eb3dbd350ed540900de711cc255 Mon Sep 17 00:00:00 2001 From: piitaya Date: Sun, 8 May 2022 21:56:01 +0200 Subject: [PATCH 8/8] 1.8.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07af77d4f..652202653 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mushroom-cards", - "version": "1.7.4", + "version": "1.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mushroom-cards", - "version": "1.7.4", + "version": "1.8.0", "license": "ISC", "dependencies": { "@material/mwc-select": "^0.25.3", diff --git a/package.json b/package.json index bb487d6bf..e539b08a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mushroom-cards", - "version": "1.7.4", + "version": "1.8.0", "description": "", "main": "index.js", "scripts": {