From 2e616d5f1823909493411a08a07679a0fbaded4e Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Tue, 4 Jun 2024 16:21:44 -0400 Subject: [PATCH 1/9] i18n --- webapp/i18n/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json index 78e799fbb..27a9abde0 100644 --- a/webapp/i18n/en.json +++ b/webapp/i18n/en.json @@ -7,6 +7,7 @@ "0cE6s2": "Calls can't be initiated in an insecure context", "0fFRUQ": "Start presenting", "1QvHUW": "Your recording will end in {count, plural, =1 {# minute} other {# minutes}}.", + "1vzfaf": "End call for everyone", "22Lra1": "Here's the call recording", "23eRB2": "Call connection failed", "2NqRta": "You left the channel", From 2e3244bb087f32e01f9e9c12260a0491bd288b7e Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Tue, 4 Jun 2024 16:54:54 -0400 Subject: [PATCH 2/9] end call confirmation dialogs on widget/expanded/post; cleanup some e2e --- e2e/.eslintrc.json | 511 +-- e2e/config.ts | 2 - e2e/constants.ts | 1 + e2e/global-setup.ts | 2 + e2e/global-teardown.ts | 2 + e2e/package-lock.json | 2980 ++++++++++++++--- e2e/package.json | 3 + e2e/page.ts | 14 +- e2e/playwright.config.ts | 2 + e2e/tests/channel_toast.spec.ts | 9 +- e2e/tests/global_widget.spec.ts | 25 +- e2e/tests/host_controls.spec.ts | 20 +- e2e/tests/join_call.spec.ts | 10 +- e2e/tests/media.spec.ts | 5 +- e2e/tests/notifications.spec.ts | 24 +- e2e/tests/popout.spec.ts | 122 +- e2e/tests/recordings.spec.ts | 22 +- e2e/tests/shortcuts.spec.ts | 7 +- e2e/tests/slash_commands.spec.ts | 5 +- e2e/tests/start_call.spec.ts | 16 +- e2e/tests/switch_call.spec.ts | 4 +- e2e/users.ts | 4 +- e2e/utils.ts | 2 + .../src/components/call_widget/component.tsx | 58 +- .../components/call_widget/widget_button.tsx | 3 +- .../custom_post_types/post_type/component.tsx | 40 +- .../custom_post_types/post_type/index.ts | 3 + webapp/src/components/dot_menu/dot_menu.tsx | 83 +- webapp/src/components/dot_menu/dropdown.tsx | 13 +- .../components/expanded_view/component.tsx | 49 +- webapp/src/components/leave_call_menu.tsx | 38 + 31 files changed, 2930 insertions(+), 1149 deletions(-) create mode 100644 webapp/src/components/leave_call_menu.tsx diff --git a/e2e/.eslintrc.json b/e2e/.eslintrc.json index c4298099d..f032e329b 100644 --- a/e2e/.eslintrc.json +++ b/e2e/.eslintrc.json @@ -1,514 +1,5 @@ { "extends": [ - "eslint:recommended" - ], - "parserOptions": { - "ecmaVersion": 8, - "sourceType": "module", - "ecmaFeatures": { - "impliedStrict": true, - "modules": true, - "experimentalObjectRestSpread": true - } - }, - "parser": "@babel/eslint-parser", - "plugins": [ - "import", - "unused-imports", - "simple-import-sort" - ], - "env": { - "browser": true, - "node": true, - "jquery": true, - "es6": true, - "jest": true - }, - "globals": { - "jest": true, - "describe": true, - "it": true, - "expect": true, - "before": true, - "after": true, - "beforeEach": true - }, - "settings": { - "import/resolver": { - "node": { - "extensions": [".js", ".jsx", ".ts", ".tsx"] - } - } - }, - "rules": { - "simple-import-sort/imports": "error", - "simple-import-sort/exports": "error", - "array-bracket-spacing": [ - 2, - "never" - ], - "array-callback-return": 2, - "arrow-body-style": 0, - "arrow-parens": [ - 2, - "always" - ], - "arrow-spacing": [ - 2, - { - "before": true, - "after": true - } - ], - "block-scoped-var": 2, - "brace-style": [ - 2, - "1tbs", - { - "allowSingleLine": false - } - ], - "capitalized-comments": 0, - "class-methods-use-this": 0, - "comma-dangle": [ - 2, - "always-multiline" - ], - "comma-spacing": [ - 2, - { - "before": false, - "after": true - } - ], - "comma-style": [ - 2, - "last" - ], - "complexity": [ - 0, - 10 - ], - "computed-property-spacing": [ - 2, - "never" - ], - "consistent-return": 2, - "consistent-this": [ - 2, - "self" - ], - "constructor-super": 2, - "curly": [ - 2, - "all" - ], - "dot-location": [ - 2, - "object" - ], - "dot-notation": 2, - "eqeqeq": [ - 2, - "smart" - ], - "func-call-spacing": [ - 2, - "never" - ], - "func-name-matching": 0, - "func-names": 2, - "func-style": [ - 2, - "declaration", - { - "allowArrowFunctions": true - } - ], - "generator-star-spacing": [ - 2, - { - "before": false, - "after": true - } - ], - "global-require": 2, - "guard-for-in": 0, - "id-blacklist": 0, - "import/no-unresolved": 2, - "indent": [ - 2, - 4, - { - "SwitchCase": 0 - } - ], - "key-spacing": [ - 2, - { - "beforeColon": false, - "afterColon": true, - "mode": "strict" - } - ], - "keyword-spacing": [ - 2, - { - "before": true, - "after": true, - "overrides": {} - } - ], - "line-comment-position": 0, - "linebreak-style": 2, - "lines-around-comment": [ - 2, - { - "beforeBlockComment": true, - "beforeLineComment": true, - "allowBlockStart": true, - "allowBlockEnd": true - } - ], - "max-lines": [ - 0 - ], - "max-nested-callbacks": [ - 2, - { - "max": 4 - } - ], - "max-statements-per-line": [ - 2, - { - "max": 1 - } - ], - "multiline-ternary": [ - 1, - "never" - ], - "new-cap": 2, - "new-parens": 2, - "newline-before-return": 0, - "newline-per-chained-call": 0, - "no-alert": 2, - "no-array-constructor": 2, - "no-await-in-loop": 0, - "no-caller": 2, - "no-case-declarations": 2, - "no-class-assign": 2, - "no-compare-neg-zero": 2, - "no-cond-assign": [ - 2, - "except-parens" - ], - "no-confusing-arrow": 2, - "no-console": 2, - "no-const-assign": 2, - "no-constant-condition": 2, - "no-debugger": 2, - "no-div-regex": 2, - "no-dupe-args": 2, - "no-dupe-class-members": 2, - "no-dupe-keys": 2, - "no-duplicate-case": 2, - "no-duplicate-imports": [ - 2, - { - "includeExports": true - } - ], - "no-else-return": 2, - "no-empty": 2, - "no-empty-function": 2, - "no-empty-pattern": 2, - "no-eval": 2, - "no-ex-assign": 2, - "no-extend-native": 2, - "no-extra-bind": 2, - "no-extra-label": 2, - "no-extra-parens": 0, - "no-extra-semi": 2, - "no-fallthrough": 2, - "no-floating-decimal": 2, - "no-func-assign": 2, - "no-global-assign": 2, - "no-implicit-coercion": 2, - "no-implicit-globals": 0, - "no-implied-eval": 2, - "no-inner-declarations": 0, - "no-invalid-regexp": 2, - "no-irregular-whitespace": 2, - "no-iterator": 2, - "no-labels": 2, - "no-lone-blocks": 2, - "no-lonely-if": 2, - "no-loop-func": 2, - "no-magic-numbers": [ - 0, - { - "ignore": [ - -1, - 0, - 1, - 2 - ], - "enforceConst": true, - "detectObjects": true - } - ], - "no-mixed-operators": [ - 2, - { - "allowSamePrecedence": false - } - ], - "no-mixed-spaces-and-tabs": 2, - "no-multi-assign": 2, - "no-multi-spaces": [ - 2, - { - "exceptions": { - "Property": false - } - } - ], - "no-multi-str": 0, - "no-multiple-empty-lines": [ - 2, - { - "max": 1 - } - ], - "no-native-reassign": 2, - "no-negated-condition": 2, - "no-nested-ternary": 2, - "no-new": 2, - "no-new-func": 2, - "no-new-object": 2, - "no-new-symbol": 2, - "no-new-wrappers": 2, - "no-octal-escape": 2, - "no-param-reassign": 2, - "no-process-env": 0, - "no-process-exit": 2, - "no-proto": 2, - "no-redeclare": 2, - "no-return-assign": [ - 2, - "always" - ], - "no-return-await": 2, - "no-script-url": 2, - "no-self-assign": [ - 2, - { - "props": true - } - ], - "no-self-compare": 2, - "no-sequences": 2, - "no-shadow": [ - 2, - { - "hoist": "functions" - } - ], - "no-shadow-restricted-names": 2, - "no-spaced-func": 2, - "no-tabs": 0, - "no-template-curly-in-string": 2, - "no-ternary": 0, - "no-this-before-super": 2, - "no-throw-literal": 2, - "no-trailing-spaces": [ - 2, - { - "skipBlankLines": false - } - ], - "no-undef-init": 2, - "no-undefined": 2, - "no-underscore-dangle": 2, - "no-unexpected-multiline": 2, - "no-unmodified-loop-condition": 2, - "no-unneeded-ternary": [ - 2, - { - "defaultAssignment": false - } - ], - "no-unreachable": 2, - "no-unsafe-finally": 2, - "no-unsafe-negation": 2, - "no-unused-expressions": 2, - "no-unused-vars": [ - 2, - { - "vars": "all", - "args": "after-used" - } - ], - "no-use-before-define": 0, - "no-useless-computed-key": 2, - "no-useless-concat": 2, - "no-useless-constructor": 2, - "no-useless-escape": 2, - "no-useless-rename": 2, - "no-useless-return": 2, - "no-var": 0, - "no-void": 2, - "no-warning-comments": 1, - "no-whitespace-before-property": 2, - "no-with": 2, - "object-curly-newline": 0, - "object-curly-spacing": [ - 2, - "never" - ], - "object-property-newline": [ - 2, - { - "allowMultiplePropertiesPerLine": true - } - ], - "object-shorthand": [ - 2, - "always" - ], - "one-var": [ - 2, - "never" - ], - "one-var-declaration-per-line": 0, - "operator-assignment": [ - 2, - "always" - ], - "operator-linebreak": [ - 2, - "after" - ], - "padded-blocks": [ - 2, - "never" - ], - "prefer-arrow-callback": 2, - "prefer-const": 2, - "prefer-destructuring": 0, - "prefer-numeric-literals": 2, - "prefer-promise-reject-errors": 2, - "prefer-rest-params": 2, - "prefer-spread": 2, - "prefer-template": 0, - "quote-props": [ - 2, - "as-needed" - ], - "quotes": [ - 2, - "single", - "avoid-escape" - ], - "radix": 2, - "require-yield": 2, - "rest-spread-spacing": [ - 2, - "never" - ], - "semi": [ - 2, - "always" - ], - "semi-spacing": [ - 2, - { - "before": false, - "after": true - } - ], - "sort-imports": 0, - "sort-keys": 0, - "space-before-blocks": [ - 2, - "always" - ], - "space-before-function-paren": [ - 2, - { - "anonymous": "never", - "named": "never", - "asyncArrow": "always" - } - ], - "space-in-parens": [ - 2, - "never" - ], - "space-infix-ops": 2, - "space-unary-ops": [ - 2, - { - "words": true, - "nonwords": false - } - ], - "symbol-description": 2, - "template-curly-spacing": [ - 2, - "never" - ], - "valid-typeof": [ - 2, - { - "requireStringLiterals": false - } - ], - "vars-on-top": 0, - "wrap-iife": [ - 2, - "outside" - ], - "wrap-regex": 2, - "yoda": [ - 2, - "never", - { - "exceptRange": false, - "onlyEquality": false - } - ] - }, - "overrides": [ - { - "files": ["**/*.tsx", "**/*.ts"], - "extends": "plugin:@typescript-eslint/recommended", - "rules": { - "@typescript-eslint/ban-ts-ignore": 0, - "@typescript-eslint/ban-types": 1, - "@typescript-eslint/ban-ts-comment": 0, - "@typescript-eslint/no-var-requires": 0, - "@typescript-eslint/prefer-interface": 0, - "@typescript-eslint/explicit-function-return-type": 0, - "@typescript-eslint/explicit-module-boundary-types": 0, - "@typescript-eslint/indent": [ - 2, - 4, - { - "SwitchCase": 0 - } - ], - "@typescript-eslint/no-use-before-define": [ - 2, - { - "classes": false, - "functions": false, - "variables": false - } - ] - } - } + "../webapp/.eslintrc.json" ] } diff --git a/e2e/config.ts b/e2e/config.ts index af3781754..304512492 100644 --- a/e2e/config.ts +++ b/e2e/config.ts @@ -1,8 +1,6 @@ import {expect, request} from '@playwright/test'; -import {APIRequestContext} from 'playwright-core'; import {adminState, baseURL, pluginID} from './constants'; -import {headers, newUserPage} from './utils'; type CallsConfig = { enabletranscriptions?: boolean; diff --git a/e2e/constants.ts b/e2e/constants.ts index 17a88a911..88ff0e313 100644 --- a/e2e/constants.ts +++ b/e2e/constants.ts @@ -1,5 +1,6 @@ import {UserState} from './types'; +// eslint-disable-next-line no-process-env export const baseURL = process.env.MM_SITE_URL || 'http://localhost:8065'; export const defaultTeam = 'calls'; export const adminState: UserState = { diff --git a/e2e/global-setup.ts b/e2e/global-setup.ts index f746bbe0e..4f2176838 100644 --- a/e2e/global-setup.ts +++ b/e2e/global-setup.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-await-in-loop */ + import {expect, FullConfig, request} from '@playwright/test'; import {readFile} from 'fs/promises'; diff --git a/e2e/global-teardown.ts b/e2e/global-teardown.ts index fecd7eb59..f1a21b65d 100644 --- a/e2e/global-teardown.ts +++ b/e2e/global-teardown.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-await-in-loop */ + import {FullConfig} from '@playwright/test'; import * as fs from 'fs/promises'; diff --git a/e2e/package-lock.json b/e2e/package-lock.json index 05bb0c68d..7674c6386 100644 --- a/e2e/package-lock.json +++ b/e2e/package-lock.json @@ -12,7 +12,10 @@ "@types/node": "^20.10.4", "@typescript-eslint/eslint-plugin": "5.49.0", "eslint": "8.33.0", + "eslint-plugin-formatjs": "4.13.0", "eslint-plugin-import": "2.27.5", + "eslint-plugin-react": "7.34.0", + "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^2.0.0" } @@ -376,6 +379,21 @@ "node": ">=6.9.0" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -414,6 +432,188 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "dev": true, + "dependencies": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", + "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/icu-skeleton-parser": "1.8.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", + "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "dev": true, + "dependencies": { + "@formatjs/ecma402-abstract": "1.18.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@formatjs/ts-transformer": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@formatjs/ts-transformer/-/ts-transformer-3.13.12.tgz", + "integrity": "sha512-uf1+DgbsCrzHAg7uIf0QlzpIkHYxRSRig5iJa9FaoUNIDZzNEE2oW/uLLLq7I9Z2FLIPhbmgq8hbW40FoQv+Fg==", + "dev": true, + "dependencies": { + "@formatjs/icu-messageformat-parser": "2.7.6", + "@types/json-stable-stringify": "^1.0.32", + "@types/node": "14 || 16 || 17", + "chalk": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "tslib": "^2.4.0", + "typescript": "5" + }, + "peerDependencies": { + "ts-jest": ">=27" + }, + "peerDependenciesMeta": { + "ts-jest": { + "optional": true + } + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "node_modules/@formatjs/ts-transformer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@formatjs/ts-transformer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@formatjs/ts-transformer/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/@formatjs/ts-transformer/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -567,10 +767,32 @@ "node": ">=16" } }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json-stable-stringify": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz", + "integrity": "sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==", "dev": true }, "node_modules/@types/json5": { @@ -588,10 +810,16 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/picomatch": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz", + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==", + "dev": true + }, "node_modules/@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -1090,28 +1318,32 @@ "dev": true }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -1130,6 +1362,26 @@ "node": ">=8" } }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -1149,15 +1401,65 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1167,10 +1469,13 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -1235,13 +1540,19 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -1327,6 +1638,57 @@ "node": ">= 8" } }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -1350,12 +1712,30 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -1396,46 +1776,64 @@ "integrity": "sha512-c1Vbv5tuUlBFp0mb3mCIjw+REEsgthRgNE8BlbEDKmvzb8rxjcVki6OkQP83vLN34s0XCxpSkq7AZNep1a6xhw==", "dev": true }, + "node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -1444,27 +1842,85 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "dependencies": { - "has": "^1.0.3" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { @@ -1604,6 +2060,183 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-plugin-formatjs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-formatjs/-/eslint-plugin-formatjs-4.13.0.tgz", + "integrity": "sha512-sxgHQNyVclNRO7aydGwxohwxYR03/oRDW0uUXFWayNMPTlnb9sET3LCovBjvQF7qAHDGFDcLwg4ECSyui4nG8A==", + "dev": true, + "dependencies": { + "@formatjs/icu-messageformat-parser": "2.7.6", + "@formatjs/ts-transformer": "3.13.12", + "@types/eslint": "7 || 8", + "@types/picomatch": "^2.3.0", + "@typescript-eslint/utils": "^6.18.1", + "emoji-regex": "^10.2.1", + "magic-string": "^0.30.0", + "picomatch": "^2.3.1", + "tslib": "2.6.2", + "typescript": "5", + "unicode-emoji-utils": "^1.2.0" + }, + "peerDependencies": { + "eslint": "7 || 8" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-formatjs/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/eslint-plugin-formatjs/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/eslint-plugin-import": { "version": "2.27.5", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", @@ -1654,6 +2287,79 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/eslint-plugin-simple-import-sort": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", @@ -1743,12 +2449,15 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/ansi-styles": { @@ -2064,21 +2773,24 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -2106,27 +2818,33 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -2260,21 +2978,21 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -2296,12 +3014,12 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -2310,6 +3028,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2361,13 +3091,13 @@ "dev": true }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -2375,14 +3105,31 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2429,12 +3176,27 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "dependencies": { - "has": "^1.0.3" + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2464,22 +3226,61 @@ "node": ">=0.10.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -2537,13 +3338,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2580,16 +3396,12 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -2598,6 +3410,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -2610,12 +3434,47 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "node_modules/js-sdsl": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", @@ -2662,6 +3521,24 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -2680,6 +3557,30 @@ "node": ">=6" } }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -2714,6 +3615,18 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -2726,6 +3639,21 @@ "node": ">=10" } }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2793,10 +3721,19 @@ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2812,13 +3749,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -2829,15 +3766,64 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3004,6 +3990,15 @@ "node": ">=16" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -3013,6 +4008,17 @@ "node": ">= 0.8.0" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -3042,15 +4048,43 @@ } ] }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -3145,29 +4179,82 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -3190,14 +4277,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3212,15 +4303,42 @@ "node": ">=8" } }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3230,28 +4348,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3341,6 +4462,18 @@ "node": ">=8.0" } }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -3410,15 +4543,74 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3459,6 +4651,15 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "node_modules/unicode-emoji-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-utils/-/unicode-emoji-utils-1.2.0.tgz", + "integrity": "sha512-djUB91p/6oYpgps4W5K/MAvM+UspoAANHSUW495BrxeLRoned3iNPEDQgrKx9LbLq93VhNz0NWvI61vcfrwYoA==", + "dev": true, + "dependencies": { + "emoji-regex": "10.3.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -3525,18 +4726,61 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3856,6 +5100,15 @@ "to-fast-properties": "^2.0.0" } }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, "@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -3884,6 +5137,162 @@ } } }, + "@formatjs/ecma402-abstract": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", + "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "dev": true, + "requires": { + "@formatjs/intl-localematcher": "0.5.4", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", + "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "@formatjs/icu-skeleton-parser": "1.8.0", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", + "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "dev": true, + "requires": { + "@formatjs/ecma402-abstract": "1.18.2", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@formatjs/intl-localematcher": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", + "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "@formatjs/ts-transformer": { + "version": "3.13.12", + "resolved": "https://registry.npmjs.org/@formatjs/ts-transformer/-/ts-transformer-3.13.12.tgz", + "integrity": "sha512-uf1+DgbsCrzHAg7uIf0QlzpIkHYxRSRig5iJa9FaoUNIDZzNEE2oW/uLLLq7I9Z2FLIPhbmgq8hbW40FoQv+Fg==", + "dev": true, + "requires": { + "@formatjs/icu-messageformat-parser": "2.7.6", + "@types/json-stable-stringify": "^1.0.32", + "@types/node": "14 || 16 || 17", + "chalk": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "tslib": "^2.4.0", + "typescript": "5" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true + } + } + }, "@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -3996,10 +5405,32 @@ "playwright": "1.40.1" } }, + "@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/json-stable-stringify": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.36.tgz", + "integrity": "sha512-b7bq23s4fgBB76n34m2b3RBf6M369B0Z9uRR8aHTMd8kZISRkmDEpPD8hhpYvDFzr3bJCPES96cm3Q6qRNDbQw==", "dev": true }, "@types/json5": { @@ -4017,10 +5448,16 @@ "undici-types": "~5.26.4" } }, + "@types/picomatch": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-2.3.3.tgz", + "integrity": "sha512-Yll76ZHikRFCyz/pffKGjrCwe/le2CDwOP5F210KQo27kpRE46U2rDnzikNlVn6/ezH3Mhn46bJMTfeVTtcYMg==", + "dev": true + }, "@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true }, "@typescript-eslint/eslint-plugin": { @@ -4316,25 +5753,26 @@ "dev": true }, "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" } }, "array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" } }, @@ -4344,6 +5782,20 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, "array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -4357,22 +5809,66 @@ } }, "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } }, "balanced-match": { "version": "1.0.2", @@ -4412,13 +5908,16 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { @@ -4482,6 +5981,39 @@ "which": "^2.0.1" } }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -4497,12 +6029,24 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "requires": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } @@ -4531,66 +6075,130 @@ "integrity": "sha512-c1Vbv5tuUlBFp0mb3mCIjw+REEsgthRgNE8BlbEDKmvzb8rxjcVki6OkQP83vLN34s0XCxpSkq7AZNep1a6xhw==", "dev": true }, + "emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", + "is-shared-array-buffer": "^1.0.3", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.15" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" } }, "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" } }, "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "es-to-primitive": { @@ -4781,6 +6389,120 @@ } } }, + "eslint-plugin-formatjs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-formatjs/-/eslint-plugin-formatjs-4.13.0.tgz", + "integrity": "sha512-sxgHQNyVclNRO7aydGwxohwxYR03/oRDW0uUXFWayNMPTlnb9sET3LCovBjvQF7qAHDGFDcLwg4ECSyui4nG8A==", + "dev": true, + "requires": { + "@formatjs/icu-messageformat-parser": "2.7.6", + "@formatjs/ts-transformer": "3.13.12", + "@types/eslint": "7 || 8", + "@types/picomatch": "^2.3.0", + "@typescript-eslint/utils": "^6.18.1", + "emoji-regex": "^10.2.1", + "magic-string": "^0.30.0", + "picomatch": "^2.3.1", + "tslib": "2.6.2", + "typescript": "5", + "unicode-emoji-utils": "^1.2.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + } + }, + "@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true + } + } + }, "eslint-plugin-import": { "version": "2.27.5", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", @@ -4810,9 +6532,46 @@ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" } - }, + } + } + }, + "eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "dependencies": { "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -4821,9 +6580,27 @@ "requires": { "esutils": "^2.0.2" } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } } } }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, "eslint-plugin-simple-import-sort": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", @@ -4882,9 +6659,9 @@ } }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true }, "espree": { @@ -5046,21 +6823,21 @@ "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, "functions-have-names": { @@ -5076,24 +6853,27 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" } }, "glob": { @@ -5185,18 +6965,18 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "requires": { - "get-intrinsic": "^1.1.1" + "es-define-property": "^1.0.0" } }, "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true }, "has-symbols": { @@ -5206,12 +6986,21 @@ "dev": true }, "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" } }, "ignore": { @@ -5253,25 +7042,33 @@ "dev": true }, "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "es-errors": "^1.3.0", + "hasown": "^2.0.0", "side-channel": "^1.0.4" } }, "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + } + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" } }, "is-bigint": { @@ -5300,12 +7097,21 @@ "dev": true }, "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "requires": { - "has": "^1.0.3" + "is-typed-array": "^1.1.13" } }, "is-date-object": { @@ -5323,6 +7129,24 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -5332,10 +7156,16 @@ "is-extglob": "^2.1.1" } }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true }, "is-number": { @@ -5369,13 +7199,19 @@ "has-tostringtag": "^1.0.0" } }, + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" } }, "is-string": { @@ -5397,18 +7233,20 @@ } }, "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.14" } }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -5418,12 +7256,41 @@ "call-bind": "^1.0.2" } }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "js-sdsl": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", @@ -5457,6 +7324,18 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + } + }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -5469,6 +7348,24 @@ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, + "jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -5494,6 +7391,15 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -5503,6 +7409,23 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + } + } + }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -5558,10 +7481,16 @@ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-keys": { @@ -5571,26 +7500,60 @@ "dev": true }, "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "once": { @@ -5701,12 +7664,29 @@ "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==", "dev": true }, + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -5719,15 +7699,37 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, "regexpp": { @@ -5777,23 +7779,61 @@ "queue-microtask": "^1.2.2" } }, + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + } + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -5810,14 +7850,15 @@ "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "slash": { @@ -5826,37 +7867,58 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" } }, "strip-ansi": { @@ -5916,6 +7978,13 @@ "is-number": "^7.0.0" } }, + "ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "requires": {} + }, "tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -5969,15 +8038,56 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "requires": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" } }, "typescript": { @@ -6005,6 +8115,15 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "unicode-emoji-utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-utils/-/unicode-emoji-utils-1.2.0.tgz", + "integrity": "sha512-djUB91p/6oYpgps4W5K/MAvM+UspoAANHSUW495BrxeLRoned3iNPEDQgrKx9LbLq93VhNz0NWvI61vcfrwYoA==", + "dev": true, + "requires": { + "emoji-regex": "10.3.0" + } + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -6046,18 +8165,49 @@ "is-symbol": "^1.0.3" } }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.2" } }, "word-wrap": { diff --git a/e2e/package.json b/e2e/package.json index 79c657a52..a0e1a1793 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -13,7 +13,10 @@ "@types/node": "^20.10.4", "@typescript-eslint/eslint-plugin": "5.49.0", "eslint": "8.33.0", + "eslint-plugin-formatjs": "4.13.0", "eslint-plugin-import": "2.27.5", + "eslint-plugin-react": "7.34.0", + "eslint-plugin-react-hooks": "4.6.0", "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-unused-imports": "^2.0.0" } diff --git a/e2e/page.ts b/e2e/page.ts index 90eede40a..7c6519154 100644 --- a/e2e/page.ts +++ b/e2e/page.ts @@ -51,7 +51,7 @@ export default class PlaywrightDevPage { } async leaveCall() { - await this.page.locator('#calls-widget-leave-button').click(); + await this.leaveFromWidget(); await this.page.waitForFunction(() => !window.callsClient || window.callsClient.closed); await expect(this.page.locator('#calls-widget')).toBeHidden(); } @@ -369,4 +369,16 @@ export default class PlaywrightDevPage { } await expect(this.page.getByTestId('rhs-participant-list')).toBeHidden(); } + + async leaveFromPopout() { + await this.page.locator('#calls-popout-leave-button').click(); + const menu = this.page.getByTestId('dropdownmenu'); + await menu.getByText('Leave call').click(); + } + + async leaveFromWidget() { + await this.page.locator('#calls-widget-leave-button').click(); + const menu = this.page.getByTestId('dropdownmenu'); + await menu.getByText('Leave call').click(); + } } diff --git a/e2e/playwright.config.ts b/e2e/playwright.config.ts index 4b17cd3b4..b99c63c29 100644 --- a/e2e/playwright.config.ts +++ b/e2e/playwright.config.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-process-env */ + import {devices, PlaywrightTestConfig} from '@playwright/test'; const config: PlaywrightTestConfig = { diff --git a/e2e/tests/channel_toast.spec.ts b/e2e/tests/channel_toast.spec.ts index fa85c42ed..2eb92bdb8 100644 --- a/e2e/tests/channel_toast.spec.ts +++ b/e2e/tests/channel_toast.spec.ts @@ -1,12 +1,11 @@ import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; -import {getUserIdxForTest, getUsernamesForTest, getUserStoragesForTest, startCall} from '../utils'; +import {getUserIdxForTest, getUserStoragesForTest, startCall} from '../utils'; const userStorages = getUserStoragesForTest(); -const usernames = getUsernamesForTest(); -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); @@ -15,7 +14,7 @@ test.describe('channel toast', () => { const userIdx = getUserIdxForTest(); test.use({storageState: userStorages[0]}); - test('dismissed and remains dismissed when leaving and returning to channel', async ({page, context}) => { + test('dismissed and remains dismissed when leaving and returning to channel', async ({page}) => { const userPage = await startCall(userStorages[1]); await page.locator('.post__body').last().scrollIntoViewIfNeeded(); @@ -36,7 +35,7 @@ test.describe('channel toast', () => { await userPage.leaveCall(); }); - test('dismissed and reappears for next call while remaining in channel', async ({page, context}) => { + test('dismissed and reappears for next call while remaining in channel', async ({page}) => { const userPage = await startCall(userStorages[1]); await page.locator('.post__body').last().scrollIntoViewIfNeeded(); diff --git a/e2e/tests/global_widget.spec.ts b/e2e/tests/global_widget.spec.ts index d8b80c6a9..560514d7e 100644 --- a/e2e/tests/global_widget.spec.ts +++ b/e2e/tests/global_widget.spec.ts @@ -1,22 +1,21 @@ import {expect, test} from '@playwright/test'; -import {baseURL, defaultTeam, pluginID} from '../constants'; import PlaywrightDevPage from '../page'; import {getChannelNamesForTest, getUserStoragesForTest} from '../utils'; test.describe('global widget', () => { test.use({storageState: getUserStoragesForTest()[0]}); - test('start call', async ({page, request}) => { + test('start call', async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.openWidget(getChannelNamesForTest()[0]); await expect(page.locator('#calls-widget-leave-button')).toBeVisible(); - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); - test('recording widget banner', async ({page, request, context}) => { + test('recording widget banner', async ({page, context}) => { // start call const devPage = new PlaywrightDevPage(page); await devPage.openWidget(getChannelNamesForTest()[0]); @@ -48,13 +47,12 @@ test.describe('global widget', () => { await expect(page.getByTestId('calls-widget-banner-recording')).toContainText('Recording has stopped. Processing…'); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); test('recording banner dismissed works cross-window and is remembered - clicked on widget', async ({ page, - request, context, }) => { // start call @@ -62,7 +60,7 @@ test.describe('global widget', () => { await devPage.openWidget(getChannelNamesForTest()[0]); // open popout to control recording - let [popOut, _] = await Promise.all([ + let [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -90,7 +88,7 @@ test.describe('global widget', () => { // close and reopen popout await popOut.close(); await expect(popOut.isClosed()).toBeTruthy(); - [popOut, _] = await Promise.all([ + [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -117,21 +115,20 @@ test.describe('global widget', () => { await expect(popOut.getByTestId('banner-recording-stopped')).toBeHidden(); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); test('recording banner dismissed works cross-window and is remembered - clicked on popout', async ({ page, - request, context, }) => { // start call const devPage = new PlaywrightDevPage(page); - devPage.openWidget(getChannelNamesForTest()[0]); + await devPage.openWidget(getChannelNamesForTest()[0]); // open popout to control recording - let [popOut, _] = await Promise.all([ + let [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -159,7 +156,7 @@ test.describe('global widget', () => { // close and reopen popout await popOut.close(); await expect(popOut.isClosed()).toBeTruthy(); - [popOut, _] = await Promise.all([ + [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -186,7 +183,7 @@ test.describe('global widget', () => { await expect(page.getByTestId('calls-widget-banner-recording')).toBeHidden(); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); }); diff --git a/e2e/tests/host_controls.spec.ts b/e2e/tests/host_controls.spec.ts index 4f4463d8b..532aafc4e 100644 --- a/e2e/tests/host_controls.spec.ts +++ b/e2e/tests/host_controls.spec.ts @@ -15,11 +15,11 @@ const usernames = getUsernamesForTest(); test.setTimeout(400000); -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); -test.afterEach(async ({page, context}) => { +test.afterEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.slashCallEnd(); }); @@ -27,7 +27,7 @@ test.afterEach(async ({page, context}) => { test.describe('host controls', () => { test.use({storageState: getUserStoragesForTest()[0]}); - test('host change', async ({page}) => { + test('host change', async () => { const user0Page = await startCall(userStorages[0]); let user1Page = await joinCall(userStorages[1]); const user2Page = await joinCall(userStorages[2]); @@ -67,7 +67,7 @@ test.describe('host controls', () => { await user2Page.leaveCall(); }); - test('widget', async ({page}) => { + test('widget', async () => { const user0Page = await startCall(userStorages[0]); let user1Page = await joinCall(userStorages[1]); @@ -191,7 +191,7 @@ test.describe('host controls', () => { await user2Page.leaveCall(); }); - test('popout - participant card - make host', async ({page, context}) => { + test('popout - participant card - make host', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); @@ -229,7 +229,7 @@ test.describe('host controls', () => { await user1Page.leaveCall(); }); - test('popout - participant card - mute, lower hand', async ({page, context}) => { + test('popout - participant card - mute, lower hand', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); @@ -271,7 +271,7 @@ test.describe('host controls', () => { await user1Page.leaveCall(); }); - test('popout - participant card - remove, stop screenshare', async ({page, context}) => { + test('popout - participant card - remove, stop screenshare', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); @@ -306,7 +306,7 @@ test.describe('host controls', () => { await user1Page.leaveCall(); }); - test('popout - RHS - make host', async ({page, context}) => { + test('popout - RHS - make host', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); @@ -350,7 +350,7 @@ test.describe('host controls', () => { await user1Page.leaveCall(); }); - test('popout - RHS - mute, lower hand', async ({page, context}) => { + test('popout - RHS - mute, lower hand', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); @@ -424,7 +424,7 @@ test.describe('host controls', () => { await user2Page.leaveCall(); }); - test('popout - RHS - remove, stop screenshare', async ({page, context}) => { + test('popout - RHS - remove, stop screenshare', async () => { const [user0Page, user0Popout] = await startCallAndPopout(userStorages[0]); // eslint-disable-next-line prefer-const let [user1Page, user1Popout] = await joinCallAndPopout(userStorages[1]); diff --git a/e2e/tests/join_call.spec.ts b/e2e/tests/join_call.spec.ts index d5f040bd2..bbae8bcdd 100644 --- a/e2e/tests/join_call.spec.ts +++ b/e2e/tests/join_call.spec.ts @@ -1,12 +1,12 @@ -import {chromium, expect, test} from '@playwright/test'; +import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; -import {getUsernamesForTest, getUserStoragesForTest, joinCall, newUserPage, startCall, startDMWith} from '../utils'; +import {getUsernamesForTest, getUserStoragesForTest, joinCall, startCall, startDMWith} from '../utils'; const userStorages = getUserStoragesForTest(); const usernames = getUsernamesForTest(); -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); @@ -104,7 +104,7 @@ test.describe('join call', () => { await expect(userAPage.locator('#calls-widget')).toBeVisible(); await expect(userAPage.locator('#calls-widget-loading-overlay')).toBeHidden(); - await userAPage.locator('#calls-widget-leave-button').click(); + await userADevPage.leaveFromWidget(); await expect(userAPage.locator('#calls-widget')).toBeHidden(); // We then verify that call button is disabled if the other user is already in a call with us. @@ -142,7 +142,7 @@ test.describe('join call', () => { await userADevPage.leaveCall(); }); - test('multiple sessions per user', async ({page}) => { + test('multiple sessions per user', async () => { test.setTimeout(180000); // start a call diff --git a/e2e/tests/media.spec.ts b/e2e/tests/media.spec.ts index 623dccc2d..142d1f1e7 100644 --- a/e2e/tests/media.spec.ts +++ b/e2e/tests/media.spec.ts @@ -1,12 +1,11 @@ -import {chromium, expect, test} from '@playwright/test'; +import {expect, test} from '@playwright/test'; -import {baseURL, defaultTeam, pluginID} from '../constants'; import PlaywrightDevPage from '../page'; import {getUserStoragesForTest, startCall} from '../utils'; const userStorages = getUserStoragesForTest(); -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); diff --git a/e2e/tests/notifications.spec.ts b/e2e/tests/notifications.spec.ts index 1c2955c24..26a0359cc 100644 --- a/e2e/tests/notifications.spec.ts +++ b/e2e/tests/notifications.spec.ts @@ -63,7 +63,7 @@ test.afterEach(async ({page, request}) => { test.describe('notifications', () => { test.use({storageState: getUserStoragesForTest()[0]}); - test('dm channel notification', async ({page, request}) => { + test('dm channel notification', async ({page}) => { await page.evaluate(() => { window.e2eDesktopNotificationsRejected = []; window.e2eNotificationsSoundedAt = []; @@ -152,7 +152,7 @@ test.describe('notifications', () => { await expect(notification).not.toBeVisible(); }); - test('gm channel notification', async ({page, request}) => { + test('gm channel notification', async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); await page.evaluate(() => { @@ -239,7 +239,7 @@ test.describe('notifications', () => { await user1.leaveCall(); }); - test('two notifications stacked, do not ring for second call when first is ringing', async ({page, request}) => { + test('two notifications stacked, do not ring for second call when first is ringing', async ({page}) => { await page.evaluate(() => { window.e2eDesktopNotificationsRejected = []; window.e2eNotificationsSoundedAt = []; @@ -301,7 +301,7 @@ test.describe('notifications', () => { await expect(notificationsSoundedAt.length).toEqual(1); }); - test('two notifications stacked, ring for second call when first is finished ringing', async ({page, request}) => { + test('two notifications stacked, ring for second call when first is finished ringing', async ({page}) => { await page.evaluate(() => { window.e2eNotificationsSoundedAt = []; window.e2eRingLength = 500; @@ -309,8 +309,6 @@ test.describe('notifications', () => { const user1 = await startDMWith(userStorages[1], usernames[0]); await user1.startCall(); - const devPage = new PlaywrightDevPage(page); - const user2 = await openGM(userStorages[2], usernames[2]); await user2.startCall(); @@ -329,7 +327,7 @@ test.describe('notifications', () => { await user2.leaveCall(); }); - test('stacked notifications while in a call - webapp', async ({page, request}) => { + test('stacked notifications while in a call - webapp', async ({page}) => { await page.evaluate(() => { window.e2eDesktopNotificationsRejected = []; window.e2eNotificationsSoundedAt = []; @@ -393,7 +391,7 @@ test.describe('notifications', () => { await user2.leaveCall(); }); - test('stacked notifications while in a call - global widget', async ({page, request}) => { + test('stacked notifications while in a call - global widget', async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.openWidget(getChannelNamesForTest()[0]); @@ -423,7 +421,7 @@ test.describe('notifications', () => { await expect(notification).not.toBeVisible(); }); - test('reloading and new client, user will see notifications immediately', async ({page, request}) => { + test('reloading and new client, user will see notifications immediately', async ({page}) => { const user1 = await startDMWith(userStorages[1], usernames[0]); await user1.startCall(); @@ -468,7 +466,7 @@ test.describe('notifications', () => { await user2.leaveCall(); }); - test('dismiss works across clients and is recorded (reloading and new client)', async ({page, request}) => { + test('dismiss works across clients and is recorded (reloading and new client)', async ({page}) => { const user1 = await startDMWith(userStorages[1], usernames[0]); await user1.startCall(); @@ -524,7 +522,7 @@ test.describe('notifications', () => { await user2.leaveCall(); }); - test('do not ring twice for same call, lhs -> widget', async ({page, request}) => { + test('do not ring twice for same call, lhs -> widget', async ({page}) => { // Notification appears in LHS, then user starts a call, the notification moves to above the widget (no sound for second appearance) await page.evaluate(() => { window.e2eNotificationsSoundedAt = []; @@ -565,7 +563,7 @@ test.describe('notifications', () => { await user1.leaveCall(); }); - test('do not ring twice for same call, widget -> lhs', async ({page, request}) => { + test('do not ring twice for same call, widget -> lhs', async ({page}) => { // User is in a call, notification appears above widget (no sound), then user ends call, the notification moves to LHS (no sound for second appearance) await page.evaluate(() => { window.e2eNotificationsSoundedAt = []; @@ -602,7 +600,7 @@ test.describe('notifications', () => { await user1.leaveCall(); }); - test('stop ringing immediately when joining any call', async ({page, request}) => { + test('stop ringing immediately when joining any call', async ({page}) => { await page.evaluate(() => { window.e2eNotificationsSoundedAt = []; window.e2eNotificationsSoundStoppedAt = []; diff --git a/e2e/tests/popout.spec.ts b/e2e/tests/popout.spec.ts index 351b653d9..1a14656f8 100644 --- a/e2e/tests/popout.spec.ts +++ b/e2e/tests/popout.spec.ts @@ -1,113 +1,75 @@ import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; -import {getChannelNamesForTest, getUsernamesForTest, getUserStoragesForTest} from '../utils'; +import {getChannelNamesForTest, getUserStoragesForTest, startCallAndPopout} from '../utils'; const userStorages = getUserStoragesForTest(); -const usernames = getUsernamesForTest(); test.describe('popout window', () => { test.use({storageState: userStorages[0]}); - test('popout opens muted', async ({page, context}) => { - const devPage = new PlaywrightDevPage(page); - await devPage.goto(); - await devPage.startCall(); - - const [popOut, _] = await Promise.all([ - context.waitForEvent('page'), - page.click('#calls-widget-expand-button'), - ]); - await expect(popOut.locator('#calls-expanded-view')).toBeVisible(); - expect(await popOut.locator('#calls-expanded-view-participants-grid').screenshot()).toMatchSnapshot('expanded-view-participants-grid.png'); - expect(await popOut.locator('#calls-expanded-view-controls').screenshot()).toMatchSnapshot('expanded-view-controls.png'); - await expect(popOut.locator('#calls-popout-mute-button')).toBeVisible(); - const text = await popOut.textContent('#calls-popout-mute-button'); - - await popOut.locator('#calls-popout-leave-button').click(); + test('popout opens muted', async () => { + const [_, popOut] = await startCallAndPopout(userStorages[0]); + await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); + expect(await popOut.page.locator('#calls-expanded-view-participants-grid').screenshot()).toMatchSnapshot('expanded-view-participants-grid.png'); + expect(await popOut.page.locator('#calls-expanded-view-controls').screenshot()).toMatchSnapshot('expanded-view-controls.png'); + await expect(popOut.page.locator('#calls-popout-mute-button')).toBeVisible(); + await expect(popOut.page.getByTestId('calls-popout-muted')).toBeVisible(); + await popOut.leaveFromPopout(); }); - test('popout opens in a DM channel', async ({page, context}) => { - const devPage = new PlaywrightDevPage(page); - await devPage.gotoDM(usernames[1]); - await devPage.startCall(); - - const [popOut, _] = await Promise.all([ - context.waitForEvent('page'), - page.click('#calls-widget-expand-button'), - ]); - await expect(popOut.locator('#calls-expanded-view')).toBeVisible(); - await popOut.locator('#calls-popout-leave-button').click(); + test('popout opens in a DM channel', async () => { + const [_, popOut] = await startCallAndPopout(userStorages[0]); + await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); + await popOut.leaveFromPopout(); }); - test('window title matches', async ({page, context}) => { - const devPage = new PlaywrightDevPage(page); - await devPage.goto(); - await devPage.startCall(); - - const [popOut, _] = await Promise.all([ - context.waitForEvent('page'), - page.click('#calls-widget-expand-button'), - ]); - await expect(popOut.locator('#calls-expanded-view')).toBeVisible(); - await expect(popOut).toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); - await expect(page).not.toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); - - await popOut.locator('#calls-popout-leave-button').click(); + test('window title matches', async () => { + const [page, popOut] = await startCallAndPopout(userStorages[0]); + await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); + await expect(popOut.page).toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); + await expect(page.page).not.toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); + await popOut.leaveFromPopout(); }); - test('supports chat', async ({page, context}) => { - const devPage = new PlaywrightDevPage(page); - await devPage.goto(); - await devPage.startCall(); + test('supports chat', async () => { + const [_, popOut] = await startCallAndPopout(userStorages[0]); + await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); - const [popOut, _] = await Promise.all([ - context.waitForEvent('page'), - page.click('#calls-widget-expand-button'), - ]); - await expect(popOut.locator('#calls-expanded-view')).toBeVisible(); - - await popOut.click('#calls-popout-chat-button'); + await popOut.page.click('#calls-popout-chat-button'); - await expect(popOut.locator('#sidebar-right [data-testid=call-thread]')).toBeVisible(); + await expect(popOut.page.locator('#sidebar-right [data-testid=call-thread]')).toBeVisible(); - const replyTextbox = popOut.locator('#reply_textbox'); + const replyTextbox = popOut.page.locator('#reply_textbox'); const msg = 'Hello World, first call thread reply'; await replyTextbox.type(msg); await replyTextbox.press('Enter'); - await expect(popOut.locator(`p:has-text("${msg}")`)).toBeVisible(); + await expect(popOut.page.locator(`p:has-text("${msg}")`)).toBeVisible(); - await popOut.click('#calls-popout-chat-button'); - await expect(popOut.locator('#sidebar-right')).not.toBeVisible(); + await popOut.page.click('#calls-popout-chat-button'); + await expect(popOut.page.locator('#sidebar-right')).not.toBeVisible(); - await popOut.locator('#calls-popout-leave-button').click(); + await popOut.leaveFromPopout(); }); - test('supports chat in a DM channel', async ({page, context}) => { - const devPage = new PlaywrightDevPage(page); - await devPage.gotoDM(usernames[1]); - await devPage.startCall(); + test('supports chat in a DM channel', async () => { + const [_, popOut] = await startCallAndPopout(userStorages[0]); + await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); - const [popOut, _] = await Promise.all([ - context.waitForEvent('page'), - page.click('#calls-widget-expand-button'), - ]); - await expect(popOut.locator('#calls-expanded-view')).toBeVisible(); - - await popOut.click('#calls-popout-chat-button'); + await popOut.page.click('#calls-popout-chat-button'); - await expect(popOut.locator('#sidebar-right [data-testid=call-thread]')).toBeVisible(); + await expect(popOut.page.locator('#sidebar-right [data-testid=call-thread]')).toBeVisible(); - const replyTextbox = popOut.locator('#reply_textbox'); + const replyTextbox = popOut.page.locator('#reply_textbox'); const msg = 'Hello World, first call thread reply'; await replyTextbox.type(msg); await replyTextbox.press('Enter'); - await expect(popOut.locator(`p:has-text("${msg}")`)).toBeVisible(); + await expect(popOut.page.locator(`p:has-text("${msg}")`)).toBeVisible(); - await popOut.click('#calls-popout-chat-button'); - await expect(popOut.locator('#sidebar-right')).not.toBeVisible(); + await popOut.page.click('#calls-popout-chat-button'); + await expect(popOut.page.locator('#sidebar-right')).not.toBeVisible(); - await popOut.locator('#calls-popout-leave-button').click(); + await popOut.leaveFromPopout(); }); test('recording banner dismissed works cross-window and is remembered - clicked on widget', async ({ @@ -171,7 +133,7 @@ test.describe('popout window', () => { await expect(popOut2.getByTestId('banner-recording-stopped')).toBeHidden(); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); @@ -236,7 +198,7 @@ test.describe('popout window', () => { await expect(page.getByTestId('calls-widget-banner-recording')).toBeHidden(); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); @@ -288,7 +250,7 @@ test.describe('popout window', () => { expect(await popOut.locator('#calls-expanded-view-participants-grid').screenshot()).toMatchSnapshot('expanded-view-participants-grid.png'); // leave call - await page.locator('#calls-widget-leave-button').click(); + await devPage.leaveFromWidget(); await expect(page.locator('#calls-widget')).toBeHidden(); }); }); diff --git a/e2e/tests/recordings.spec.ts b/e2e/tests/recordings.spec.ts index be108895d..317decbdb 100644 --- a/e2e/tests/recordings.spec.ts +++ b/e2e/tests/recordings.spec.ts @@ -1,11 +1,11 @@ -import {chromium, expect, test} from '@playwright/test'; +import {expect, test} from '@playwright/test'; import {apiSetEnableLiveCaptions, apiSetEnableTranscriptions} from '../config'; -import {adminState, baseURL, defaultTeam, pluginID} from '../constants'; +import {baseURL} from '../constants'; import PlaywrightDevPage from '../page'; -import {getUserStoragesForTest, newUserPage} from '../utils'; +import {getUserStoragesForTest} from '../utils'; -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); @@ -129,7 +129,7 @@ test.describe('call recordings, transcriptions, live-captions', () => { // start call await devPage.startCall(); - let [popOut, _] = await Promise.all([ + let [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -162,7 +162,8 @@ test.describe('call recordings, transcriptions, live-captions', () => { await expect(popOut.getByTestId('banner-recording-stopped')).toContainText('Recording and transcription has stopped. Processing…'); // leave call - await popOut.locator('#calls-popout-leave-button').click(); + let popOutDev = new PlaywrightDevPage(popOut); + await popOutDev.leaveFromPopout(); // // Lice captions tests. @@ -174,7 +175,7 @@ test.describe('call recordings, transcriptions, live-captions', () => { // start call await devPage.startCall(); - [popOut, _] = await Promise.all([ + [popOut] = await Promise.all([ context.waitForEvent('page'), page.click('#calls-widget-expand-button'), ]); @@ -216,10 +217,11 @@ test.describe('call recordings, transcriptions, live-captions', () => { await expect(popOut.getByTestId('banner-recording-stopped')).toContainText('Recording and transcription has stopped. Processing…'); // leave call - await popOut.locator('#calls-popout-leave-button').click(); + popOutDev = new PlaywrightDevPage(popOut); + await popOutDev.leaveFromPopout(); }); - test('recording - no participants left', async ({page, request}) => { + test('recording - no participants left', async ({page}) => { // start call const devPage = new PlaywrightDevPage(page); @@ -245,7 +247,7 @@ test.describe('call recordings, transcriptions, live-captions', () => { await expect(page.locator('.ThreadViewer').locator('.post__body').last().filter({has: page.getByTestId('fileAttachmentList')})).toBeVisible(); }); - test('recording - call end', async ({page, request}) => { + test('recording - call end', async ({page}) => { // start call const devPage = new PlaywrightDevPage(page); diff --git a/e2e/tests/shortcuts.spec.ts b/e2e/tests/shortcuts.spec.ts index 983a37239..c687cd6d4 100644 --- a/e2e/tests/shortcuts.spec.ts +++ b/e2e/tests/shortcuts.spec.ts @@ -1,10 +1,9 @@ -import {chromium, expect, test} from '@playwright/test'; -import {readFile} from 'fs/promises'; +import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; import {getUserStoragesForTest} from '../utils'; -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); @@ -13,8 +12,6 @@ test.describe('keyboard shortcuts', () => { test.use({storageState: getUserStoragesForTest()[0]}); test('join/leave call', async ({page}) => { - const devPage = new PlaywrightDevPage(page); - // Solely needed to wait till the page has loaded. await expect(page.locator('[aria-label="channel header region"] button:has-text("Start call")')).toBeVisible(); diff --git a/e2e/tests/slash_commands.spec.ts b/e2e/tests/slash_commands.spec.ts index cb863ddca..8b532a836 100644 --- a/e2e/tests/slash_commands.spec.ts +++ b/e2e/tests/slash_commands.spec.ts @@ -1,5 +1,4 @@ -import {chromium, expect, test} from '@playwright/test'; -import {readFile} from 'fs/promises'; +import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; import {getUserIdxForTest, getUsernamesForTest, getUserStoragesForTest, joinCall, startCall} from '../utils'; @@ -7,7 +6,7 @@ import {getUserIdxForTest, getUsernamesForTest, getUserStoragesForTest, joinCall const userStorages = getUserStoragesForTest(); const usernames = getUsernamesForTest(); -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); diff --git a/e2e/tests/start_call.spec.ts b/e2e/tests/start_call.spec.ts index 05d919f3f..29cd67254 100644 --- a/e2e/tests/start_call.spec.ts +++ b/e2e/tests/start_call.spec.ts @@ -1,5 +1,4 @@ import {expect, Response, test} from '@playwright/test'; -import {readFile} from 'fs/promises'; import { apiGetChannelByName, @@ -19,7 +18,7 @@ import { const userStorages = getUserStoragesForTest(); const usernames = getUsernamesForTest(); -test.beforeEach(async ({page, context}, info) => { +test.beforeEach(async ({page}, info) => { // Small optimization to avoid loading an unnecessary channel. if (info.title === 'system console') { return; @@ -70,7 +69,7 @@ test.describe('start new call', () => { await devPage.leaveCall(); }); - test('slash command', async ({page, context}) => { + test('slash command', async ({page}) => { await page.locator('#post_textbox').fill('/call join'); await page.getByTestId('SendMessageButton').click(); await expect(page.locator('#calls-widget')).toBeVisible(); @@ -80,7 +79,7 @@ test.describe('start new call', () => { await expect(page.locator('#calls-widget')).toBeHidden(); }); - test('dm channel', async ({page, context}) => { + test('dm channel', async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.gotoDM(usernames[1]); await devPage.startCall(); @@ -88,7 +87,7 @@ test.describe('start new call', () => { await devPage.leaveCall(); }); - test('cannot start call twice', async ({page, context}) => { + test('cannot start call twice', async ({page}) => { await page.locator('#post_textbox').fill('/call start'); await page.getByTestId('SendMessageButton').click(); await expect(page.locator('#calls-widget')).toBeVisible(); @@ -106,7 +105,7 @@ test.describe('start new call', () => { await expect(page.locator('#calls-widget')).toBeHidden(); }); - test('slash command from existing thread', async ({page, context}) => { + test('slash command from existing thread', async ({page}) => { // create a test thread await page.locator('#post_textbox').fill('test thread'); await page.getByTestId('SendMessageButton').click(); @@ -165,7 +164,7 @@ test.describe('start new call', () => { test.describe('auto join link', () => { test.use({storageState: userStorages[0]}); - test('public channel', async ({page, context}) => { + test('public channel', async ({page}) => { const devPage = new PlaywrightDevPage(page); await page.locator('#post_textbox').fill('/call link'); @@ -190,7 +189,7 @@ test.describe('auto join link', () => { await devPage.leaveCall(); }); - test('dm channel', async ({page, context}) => { + test('dm channel', async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.gotoDM(usernames[1]); @@ -438,7 +437,6 @@ test.describe('ux', () => { }); test.describe('call post', () => { - const userIdx = getUserIdxForTest(); test.use({storageState: userStorages[0]}); test('user starting call should not be allowed to edit the call post', async ({page}) => { diff --git a/e2e/tests/switch_call.spec.ts b/e2e/tests/switch_call.spec.ts index 11a819ae2..32df3f822 100644 --- a/e2e/tests/switch_call.spec.ts +++ b/e2e/tests/switch_call.spec.ts @@ -1,9 +1,9 @@ -import {chromium, expect, test} from '@playwright/test'; +import {expect, test} from '@playwright/test'; import PlaywrightDevPage from '../page'; import {getUserIdxForTest, getUserStoragesForTest} from '../utils'; -test.beforeEach(async ({page, context}) => { +test.beforeEach(async ({page}) => { const devPage = new PlaywrightDevPage(page); await devPage.goto(); }); diff --git a/e2e/users.ts b/e2e/users.ts index c68fbab97..7982fd5ee 100644 --- a/e2e/users.ts +++ b/e2e/users.ts @@ -1,8 +1,8 @@ import {expect} from '@playwright/test'; import {APIRequestContext} from 'playwright-core'; -import {adminState, baseURL} from './constants'; -import {headers, newUserPage} from './utils'; +import {baseURL} from './constants'; +import {headers} from './utils'; export const apiPatchNotifyProps = async (request: APIRequestContext, newProps: Record) => { let resp = await request.get(`${baseURL}/api/v4/users/me`); diff --git a/e2e/utils.ts b/e2e/utils.ts index 298d4a25e..2d06c6f59 100644 --- a/e2e/utils.ts +++ b/e2e/utils.ts @@ -1,3 +1,5 @@ +/* eslint-disable no-process-env */ + import {chromium} from '@playwright/test'; import * as fs from 'fs'; diff --git a/webapp/src/components/call_widget/component.tsx b/webapp/src/components/call_widget/component.tsx index daf2fcadb..eea2c66ac 100644 --- a/webapp/src/components/call_widget/component.tsx +++ b/webapp/src/components/call_widget/component.tsx @@ -19,6 +19,7 @@ import Avatar from 'src/components/avatar/avatar'; import {Badge} from 'src/components/badge'; import {ParticipantsList} from 'src/components/call_widget/participants_list'; import {RemoveConfirmation} from 'src/components/call_widget/remove_confirmation'; +import DotMenu, {DotMenuButton} from 'src/components/dot_menu/dot_menu'; import {HostNotices} from 'src/components/host_notices'; import CompassIcon from 'src/components/icons/compassIcon'; import ExpandIcon from 'src/components/icons/expand'; @@ -38,6 +39,7 @@ import UnmutedIcon from 'src/components/icons/unmuted_icon'; import UnraisedHandIcon from 'src/components/icons/unraised_hand'; import UnshareScreenIcon from 'src/components/icons/unshare_screen'; import {CallIncomingCondensed} from 'src/components/incoming_calls/call_incoming_condensed'; +import {LeaveCallMenu} from 'src/components/leave_call_menu'; import { CallAlertConfigs, CallRecordingDisclaimerStrings, @@ -65,6 +67,7 @@ import { RemoveConfirmationData, } from 'src/types/types'; import {getPopOutURL, getUserDisplayName, hasExperimentalFlag, sendDesktopEvent, untranslatable} from 'src/utils'; +import styled from 'styled-components'; import CallDuration from './call_duration'; import JoinNotification from './join_notification'; @@ -132,6 +135,7 @@ interface State { audioEls: HTMLAudioElement[], alerts: CallAlertStates, removeConfirmation: RemoveConfirmationData | null, + leaveMenuOpen: boolean, } export default class CallWidget extends React.PureComponent { @@ -237,6 +241,9 @@ export default class CallWidget extends React.PureComponent { flexDirection: 'column', gap: '5px', }, + leaveMenuShim: { + height: 70, + }, }; }; @@ -261,6 +268,7 @@ export default class CallWidget extends React.PureComponent { alerts: CallAlertStatesDefault, screenStream: null, removeConfirmation: null, + leaveMenuOpen: false, }; this.node = React.createRef(); this.menuNode = React.createRef(); @@ -1679,6 +1687,10 @@ export default class CallWidget extends React.PureComponent { } }; + onLeaveMenuOpen = (open: boolean) => { + this.setState({leaveMenuOpen: open}); + }; + onExpandClick = () => { if (this.state.expandedViewWindow && !this.state.expandedViewWindow.closed) { if (this.props.global) { @@ -1831,6 +1843,9 @@ export default class CallWidget extends React.PureComponent { const handTooltipText = this.isHandRaised() ? formatMessage({defaultMessage: 'Lower hand'}) : formatMessage({defaultMessage: 'Raise hand'}); + const isHost = this.props.callHostID === this.props.currentUserID; + const showLeaveMenuShim = !(this.state.showMenu || this.state.showParticipantsList || this.props.screenSharingSession) && this.state.leaveMenuOpen; + return (
{ ref={this.menuNode} style={this.style.menu} > + {showLeaveMenuShim &&
} {this.renderIncomingCalls()} {this.renderNotificationBar()} {this.renderAlertBanners()} @@ -1894,6 +1910,7 @@ export default class CallWidget extends React.PureComponent { id='calls-widget-expand-button' onToggle={this.onExpandClick} tooltipText={formatMessage({defaultMessage: 'Open in new window'})} + tooltipPosition='left' bgColor='' icon={ { } bgColor={this.state.showMenu ? 'rgba(var(--button-bg-rgb), 0.08)' : ''} /> - - - } - bgColor='var(--dnd-indicator)' - bgColorHover='var(--dnd-indicator)' + icon={} + dotMenuButton={LeaveCallButton} + placement={'top-start'} + strategy={'fixed'} + onOpenChange={this.onLeaveMenuOpen} shortcut={reverseKeyMappings.widget[LEAVE_CALL][0]} tooltipText={formatMessage({defaultMessage: 'Leave call'})} - /> + > + +
); } } + +const LeaveCallButton = styled(DotMenuButton)<{ $isActive: boolean }>` + display: inline-flex; + border: none; + border-radius: 4px; + align-items: center; + justify-content: center; + cursor: pointer; + background: var(--dnd-indicator); + padding: 5px; + app-region: no-drag; + + &:hover { + background: linear-gradient(0deg, var(--error-text), var(--error-text)), linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); + background-blend-mode: multiply; + } +`; diff --git a/webapp/src/components/call_widget/widget_button.tsx b/webapp/src/components/call_widget/widget_button.tsx index 02da2fac5..b89ed6463 100644 --- a/webapp/src/components/call_widget/widget_button.tsx +++ b/webapp/src/components/call_widget/widget_button.tsx @@ -13,6 +13,7 @@ export type Props = { bgColorHover?: string, tooltipText?: string, tooltipSubtext?: string, + tooltipPosition?: string, onToggle?: () => void, unavailable?: boolean, disabled?: boolean, @@ -53,7 +54,7 @@ export default function WidgetButton(props: Props) { key={props.id} target={target.current as HTMLButtonElement} show={show} - placement='top' + placement={props.tooltipPosition || 'top'} > { const intl = useIntl(); const {formatMessage} = intl; @@ -157,14 +161,25 @@ const PostType = ({ const title = callProps.title ?

{callProps.title}

: compactTitle; const callActive = !callProps.end_at; const inCall = connectedID === post.channel_id; + const iconAndText = ( + <> + + {formatMessage({defaultMessage: 'Leave'})} + + ); const button = inCall ? ( - - + - {formatMessage({defaultMessage: 'Leave'})} - + ) : joinButton; return ( @@ -367,7 +382,16 @@ const JoinButton = styled(Button)` } `; -const LeaveButton = styled(Button)` +const LeaveButton = styled(DotMenuButton)` + display: flex; + border: none; + border-radius: 4px; + padding: 10px 16px; + align-items: center; + justify-content: center; + cursor: pointer; + width: unset; + height: unset; font-size: 14px; line-height: 20px; color: var(--button-color); @@ -377,12 +401,14 @@ const LeaveButton = styled(Button)` background: linear-gradient(0deg, var(--error-text), var(--error-text)), linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); background-blend-mode: multiply; + color: var(--button-color); } &:active { background: linear-gradient(0deg, var(--error-text), var(--error-text)), linear-gradient(0deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)); background-blend-mode: multiply; + color: var(--button-color); } `; diff --git a/webapp/src/components/custom_post_types/post_type/index.ts b/webapp/src/components/custom_post_types/post_type/index.ts index 4d490d107..a46fd05f7 100644 --- a/webapp/src/components/custom_post_types/post_type/index.ts +++ b/webapp/src/components/custom_post_types/post_type/index.ts @@ -1,12 +1,14 @@ import {Post} from '@mattermost/types/posts'; import {GlobalState} from '@mattermost/types/store'; import Preferences from 'mattermost-redux/constants/preferences'; +import {getCurrentUserId} from 'mattermost-redux/selectors/entities/common'; import {get, getBool} from 'mattermost-redux/selectors/entities/preferences'; import {connect} from 'react-redux'; import PostType from 'src/components/custom_post_types/post_type/component'; import {MESSAGE_DISPLAY, MESSAGE_DISPLAY_COMPACT, MESSAGE_DISPLAY_DEFAULT} from 'src/constants'; import { channelIDForCurrentCall, + hostIDForCallInChannel, isCloudProfessionalOrEnterpriseOrTrial, maxParticipants, profilesInCallInChannel, @@ -26,6 +28,7 @@ const mapStateToProps = (state: GlobalState, ownProps: OwnProps) => { maxParticipants: maxParticipants(state), militaryTime: getBool(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.USE_MILITARY_TIME, false), compactDisplay: get(state, Preferences.CATEGORY_DISPLAY_SETTINGS, MESSAGE_DISPLAY, MESSAGE_DISPLAY_DEFAULT) === MESSAGE_DISPLAY_COMPACT, + isHost: hostIDForCallInChannel(state, ownProps.post.channel_id) === getCurrentUserId(state), }; }; diff --git a/webapp/src/components/dot_menu/dot_menu.tsx b/webapp/src/components/dot_menu/dot_menu.tsx index 011010e23..04a1d8f01 100644 --- a/webapp/src/components/dot_menu/dot_menu.tsx +++ b/webapp/src/components/dot_menu/dot_menu.tsx @@ -1,8 +1,11 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -import React, {ComponentProps, useState} from 'react'; +import React, {ComponentProps, useRef, useState} from 'react'; +import {Overlay} from 'react-bootstrap'; import {PrimaryButton} from 'src/components/buttons'; +import {StyledTooltip} from 'src/components/shared'; +import Shortcut from 'src/components/shortcut'; import styled from 'styled-components'; import Dropdown from './dropdown'; @@ -64,6 +67,10 @@ type DotMenuProps = { isActive?: boolean; closeOnClick?: boolean; onOpenChange?: (open: boolean) => void; + id?: string; + shortcut?: string, + tooltipText?: string, + tooltipSubtext?: string, }; type DropdownProps = Omit, 'target' | 'children' | 'isOpen'>; @@ -79,9 +86,15 @@ const DotMenu = ({ closeOnClick = true, dotMenuButton: MenuButton = DotMenuButton, dropdownMenu: Menu = DropdownMenu, + id, + shortcut, + tooltipText, + tooltipSubtext, ...props }: DotMenuProps & DropdownProps) => { const [isOpen, setOpen] = useState(false); + const [isHover, setIsHover] = useState(false); + const target = useRef(null); const setOpenWrapper = (open: boolean) => { onOpenChange?.(open); setOpen(open); @@ -91,31 +104,49 @@ const DotMenu = ({ }; const button = ( - - // @ts-ignore - { - e.preventDefault(); - e.stopPropagation(); - toggleOpen(); - }} - onKeyUp={(e: KeyboardEvent) => { - // Handle Enter and Space as clicking on the button - if (e.key === 'Space' || e.key === 'Enter') { - e.stopPropagation(); - toggleOpen(); - } - }} - tabIndex={0} +
setIsHover(true)} + onMouseLeave={() => setIsHover(false)} > - {icon} - + {/*@ts-ignore*/} + { + e.preventDefault(); + e.stopPropagation(); + toggleOpen(); + }} + role={'button'} + disabled={disabled ?? false} + data-testid={'menuButton' + (title ?? '')} + > + {icon} + + {tooltipText && isHover && !isOpen && + + +
{tooltipText}
+ {tooltipSubtext && + + {tooltipSubtext} + + } + {shortcut && + + } +
+
+ } +
); return ( @@ -194,4 +225,8 @@ export const DropdownMenuSeparator = styled.div` width: 100%; `; +const TooltipSubtext = styled.div` + opacity: 0.56; +`; + export default DotMenu; diff --git a/webapp/src/components/dot_menu/dropdown.tsx b/webapp/src/components/dot_menu/dropdown.tsx index ab08cd735..9e5819cc5 100644 --- a/webapp/src/components/dot_menu/dropdown.tsx +++ b/webapp/src/components/dot_menu/dropdown.tsx @@ -4,7 +4,7 @@ import { autoUpdate, flip, - FloatingFocusManager, + FloatingFocusManager, FloatingPortal, offset, Placement, shift, @@ -19,7 +19,7 @@ import styled from 'styled-components'; const FloatingContainer = styled.div` min-width: 16rem; - z-index: 50; + z-index: 10002; `; type DropdownProps = { @@ -30,6 +30,7 @@ type DropdownProps = { flip?: Parameters[0]; shift?: Parameters[0]; focusManager?: boolean | Omit, 'context' | 'children'>; + portal?: boolean; strategy?: Strategy; isOpen: boolean; onOpenChange?: ((open: boolean) => void); @@ -88,6 +89,14 @@ const Dropdown = (props: DropdownProps) => { ); } + if (props.portal) { + content = ( + + {content} + + ); + } + return ( <> {cloneElement(props.target, getReferenceProps({ref: refs.setReference, ...props.target.props}))} diff --git a/webapp/src/components/expanded_view/component.tsx b/webapp/src/components/expanded_view/component.tsx index 14d528d48..76cd022e6 100644 --- a/webapp/src/components/expanded_view/component.tsx +++ b/webapp/src/components/expanded_view/component.tsx @@ -21,6 +21,7 @@ import {compareSemVer} from 'semver-parser'; import {hostMuteOthers, hostRemove, stopCallRecording} from 'src/actions'; import {Badge} from 'src/components/badge'; import CallDuration from 'src/components/call_widget/call_duration'; +import DotMenu, {DotMenuButton} from 'src/components/dot_menu/dot_menu'; import CallParticipantRHS from 'src/components/expanded_view/call_participant_rhs'; import {LiveCaptionsStream} from 'src/components/expanded_view/live_captions_stream'; import ChatThreadIcon from 'src/components/icons/chat_thread'; @@ -36,6 +37,7 @@ import ShareScreenIcon from 'src/components/icons/share_screen'; import UnmutedIcon from 'src/components/icons/unmuted_icon'; import UnshareScreenIcon from 'src/components/icons/unshare_screen'; import {ExpandedIncomingCallContainer} from 'src/components/incoming_calls/expanded_incoming_call_container'; +import {LeaveCallMenu} from 'src/components/leave_call_menu'; import {ReactionStream} from 'src/components/reaction_stream/reaction_stream'; import {CallAlertConfigs, DEGRADED_CALL_QUALITY_ALERT_WAIT} from 'src/constants'; import {logDebug, logErr} from 'src/log'; @@ -1147,6 +1149,7 @@ export default class ExpandedView extends React.PureComponent {
{ />
- this.onDisconnectClick()} + icon={} + dotMenuButton={LeaveCallButton} + placement={'top'} + strategy={'fixed'} + shortcut={reverseKeyMappings.widget[LEAVE_CALL][0]} tooltipText={formatMessage({defaultMessage: 'Leave call'})} - shortcut={reverseKeyMappings.popout[LEAVE_CALL][0]} - bgColor={'var(--dnd-indicator)'} - bgColorHover={'linear-gradient(0deg, var(--error-text), var(--error-text)), linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08))'} - iconFill={'white'} - iconFillHover={'white'} - - icon={ - - } - /> + > + +
@@ -1415,7 +1417,6 @@ const MuteOthersButton = styled.button` i { font-size: 14px; } ->>>>>>> origin/main `; const CloseButton = styled.button` @@ -1487,3 +1488,21 @@ const LiveCaptionsOverlay = styled.div` bottom: 96px; z-index: auto; `; + +const LeaveCallButton = styled(DotMenuButton)` + display: inline-flex; + border: none; + border-radius: 8px; + padding: 12px; + align-items: center; + justify-content: center; + cursor: pointer; + background: var(--dnd-indicator); + width: unset; + height: unset; + + &:hover { + background: linear-gradient(0deg, var(--error-text), var(--error-text)), linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)); + background-blend-mode: multiply; + } +`; diff --git a/webapp/src/components/leave_call_menu.tsx b/webapp/src/components/leave_call_menu.tsx new file mode 100644 index 000000000..26bb614d7 --- /dev/null +++ b/webapp/src/components/leave_call_menu.tsx @@ -0,0 +1,38 @@ +import React from 'react'; +import {useIntl} from 'react-intl'; +import {endCall} from 'src/actions'; +import {DropdownMenuItem, DropdownMenuSeparator} from 'src/components/dot_menu/dot_menu'; +import styled from 'styled-components'; + +type Props = { + callID: string; + isHost: boolean; + leaveCall: () => void; +} + +export const LeaveCallMenu = ({callID, isHost, leaveCall}: Props) => { + const {formatMessage} = useIntl(); + + return ( + <> + {isHost && + <> + endCall(callID)}> + {formatMessage({defaultMessage: 'End call for everyone'})} + + + + } + + {formatMessage({defaultMessage: 'Leave call'})} + + + {formatMessage({defaultMessage: 'Cancel'})} + + + ); +}; + +const RedText = styled.span` + color: var(--dnd-indicator); +`; From db7047502310f8bf6ec935777dbe2229450f7389 Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Tue, 4 Jun 2024 18:06:24 -0400 Subject: [PATCH 3/9] fix e2e --- e2e/tests/join_call.spec.ts | 5 ++++- e2e/tests/popout.spec.ts | 10 +++++++--- webapp/src/components/expanded_view/component.tsx | 2 +- .../src/components/expanded_view/controls_button.tsx | 2 ++ 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/e2e/tests/join_call.spec.ts b/e2e/tests/join_call.spec.ts index bbae8bcdd..c2404e47e 100644 --- a/e2e/tests/join_call.spec.ts +++ b/e2e/tests/join_call.spec.ts @@ -66,9 +66,12 @@ test.describe('join call', () => { expect(await page.locator('data-testid=call-thread').last().screenshot()).toMatchSnapshot('call-thread-leave.png'); - const leaveCallButton = page.locator('.post__body').last().locator('button:has-text("Leave")'); + const leaveCallButton = page.locator('.post__body').last().getByRole('button', {name: 'Leave'}); await expect(leaveCallButton).toBeVisible(); await leaveCallButton.click(); + const menu = page.getByTestId('dropdownmenu'); + await menu.getByText('Leave call').click(); + await expect(page.locator('#calls-widget')).toBeHidden(); await userPage.leaveCall(); diff --git a/e2e/tests/popout.spec.ts b/e2e/tests/popout.spec.ts index 1a14656f8..6a961593f 100644 --- a/e2e/tests/popout.spec.ts +++ b/e2e/tests/popout.spec.ts @@ -9,13 +9,14 @@ test.describe('popout window', () => { test.use({storageState: userStorages[0]}); test('popout opens muted', async () => { - const [_, popOut] = await startCallAndPopout(userStorages[0]); + const [page, popOut] = await startCallAndPopout(userStorages[0]); await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); expect(await popOut.page.locator('#calls-expanded-view-participants-grid').screenshot()).toMatchSnapshot('expanded-view-participants-grid.png'); expect(await popOut.page.locator('#calls-expanded-view-controls').screenshot()).toMatchSnapshot('expanded-view-controls.png'); await expect(popOut.page.locator('#calls-popout-mute-button')).toBeVisible(); await expect(popOut.page.getByTestId('calls-popout-muted')).toBeVisible(); await popOut.leaveFromPopout(); + await expect(page.page.locator('#calls-widget')).toBeHidden(); }); test('popout opens in a DM channel', async () => { @@ -30,10 +31,11 @@ test.describe('popout window', () => { await expect(popOut.page).toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); await expect(page.page).not.toHaveTitle(`Call - ${getChannelNamesForTest()[0]}`); await popOut.leaveFromPopout(); + await expect(page.page.locator('#calls-widget')).toBeHidden(); }); test('supports chat', async () => { - const [_, popOut] = await startCallAndPopout(userStorages[0]); + const [page, popOut] = await startCallAndPopout(userStorages[0]); await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); await popOut.page.click('#calls-popout-chat-button'); @@ -50,10 +52,11 @@ test.describe('popout window', () => { await expect(popOut.page.locator('#sidebar-right')).not.toBeVisible(); await popOut.leaveFromPopout(); + await expect(page.page.locator('#calls-widget')).toBeHidden(); }); test('supports chat in a DM channel', async () => { - const [_, popOut] = await startCallAndPopout(userStorages[0]); + const [page, popOut] = await startCallAndPopout(userStorages[0]); await expect(popOut.page.locator('#calls-expanded-view')).toBeVisible(); await popOut.page.click('#calls-popout-chat-button'); @@ -70,6 +73,7 @@ test.describe('popout window', () => { await expect(popOut.page.locator('#sidebar-right')).not.toBeVisible(); await popOut.leaveFromPopout(); + await expect(page.page.locator('#calls-widget')).toBeHidden(); }); test('recording banner dismissed works cross-window and is remembered - clicked on widget', async ({ diff --git a/webapp/src/components/expanded_view/component.tsx b/webapp/src/components/expanded_view/component.tsx index 76cd022e6..7df89f379 100644 --- a/webapp/src/components/expanded_view/component.tsx +++ b/webapp/src/components/expanded_view/component.tsx @@ -1149,7 +1149,7 @@ export default class ExpandedView extends React.PureComponent {
Date: Thu, 6 Jun 2024 10:53:48 -0400 Subject: [PATCH 4/9] fix call end --- server/host_controls.go | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/server/host_controls.go b/server/host_controls.go index 63e9b1257..34c4ff153 100644 --- a/server/host_controls.go +++ b/server/host_controls.go @@ -275,14 +275,7 @@ func (p *Plugin) hostEnd(requesterID, channelID string) error { } } - if state.Call.EndAt == 0 { - setCallEnded(&state.Call) - } - - if err := p.store.UpdateCall(&state.Call); err != nil { - return fmt.Errorf("failed to update call: %w", err) - } - + // Ask clients to disconnect themselves. The last to disconnect will cause the call to end, as usual. p.publishWebSocketEvent(wsEventCallEnd, map[string]interface{}{}, &WebSocketBroadcast{ChannelID: channelID, ReliableClusterSend: true}) callID := state.Call.ID From df5f3250b7921de08425d47b66cd927c4b99359d Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Thu, 6 Jun 2024 11:10:20 -0400 Subject: [PATCH 5/9] show end call for admin as well --- webapp/src/components/leave_call_menu.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/webapp/src/components/leave_call_menu.tsx b/webapp/src/components/leave_call_menu.tsx index 26bb614d7..e2cad5e75 100644 --- a/webapp/src/components/leave_call_menu.tsx +++ b/webapp/src/components/leave_call_menu.tsx @@ -1,5 +1,7 @@ +import {isCurrentUserSystemAdmin} from 'mattermost-redux/selectors/entities/users'; import React from 'react'; import {useIntl} from 'react-intl'; +import {useSelector} from 'react-redux'; import {endCall} from 'src/actions'; import {DropdownMenuItem, DropdownMenuSeparator} from 'src/components/dot_menu/dot_menu'; import styled from 'styled-components'; @@ -12,10 +14,11 @@ type Props = { export const LeaveCallMenu = ({callID, isHost, leaveCall}: Props) => { const {formatMessage} = useIntl(); + const isAdmin = useSelector(isCurrentUserSystemAdmin); return ( <> - {isHost && + {(isHost || isAdmin) && <> endCall(callID)}> {formatMessage({defaultMessage: 'End call for everyone'})} From b6969a3f16715c03ee470fd87cf3b08451f6f50d Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Thu, 6 Jun 2024 17:55:48 -0400 Subject: [PATCH 6/9] only show `end call for everyone` when other participants in call --- webapp/src/components/call_widget/component.tsx | 1 + .../components/custom_post_types/post_type/component.tsx | 1 + webapp/src/components/expanded_view/component.tsx | 1 + webapp/src/components/leave_call_menu.tsx | 6 ++++-- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/webapp/src/components/call_widget/component.tsx b/webapp/src/components/call_widget/component.tsx index eea2c66ac..66f2bfc71 100644 --- a/webapp/src/components/call_widget/component.tsx +++ b/webapp/src/components/call_widget/component.tsx @@ -2013,6 +2013,7 @@ export default class CallWidget extends React.PureComponent { diff --git a/webapp/src/components/custom_post_types/post_type/component.tsx b/webapp/src/components/custom_post_types/post_type/component.tsx index 0b296c8d8..fedd026b9 100644 --- a/webapp/src/components/custom_post_types/post_type/component.tsx +++ b/webapp/src/components/custom_post_types/post_type/component.tsx @@ -177,6 +177,7 @@ const PostType = ({ diff --git a/webapp/src/components/expanded_view/component.tsx b/webapp/src/components/expanded_view/component.tsx index 7df89f379..01b1de541 100644 --- a/webapp/src/components/expanded_view/component.tsx +++ b/webapp/src/components/expanded_view/component.tsx @@ -1259,6 +1259,7 @@ export default class ExpandedView extends React.PureComponent { diff --git a/webapp/src/components/leave_call_menu.tsx b/webapp/src/components/leave_call_menu.tsx index e2cad5e75..36c51fcbe 100644 --- a/webapp/src/components/leave_call_menu.tsx +++ b/webapp/src/components/leave_call_menu.tsx @@ -9,16 +9,18 @@ import styled from 'styled-components'; type Props = { callID: string; isHost: boolean; + numParticipants: number; leaveCall: () => void; } -export const LeaveCallMenu = ({callID, isHost, leaveCall}: Props) => { +export const LeaveCallMenu = ({callID, isHost, numParticipants, leaveCall}: Props) => { const {formatMessage} = useIntl(); const isAdmin = useSelector(isCurrentUserSystemAdmin); + const showEndCall = (isHost || isAdmin) && numParticipants > 1; return ( <> - {(isHost || isAdmin) && + {showEndCall && <> endCall(callID)}> {formatMessage({defaultMessage: 'End call for everyone'})} From efa96145df2b5b8bc79d6a36b05acb4009bab400 Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Tue, 11 Jun 2024 13:14:02 -0400 Subject: [PATCH 7/9] dropdown menu alignment, radius, item vertical spacing --- webapp/src/components/dot_menu/dot_menu.tsx | 4 ++-- webapp/src/components/expanded_view/component.tsx | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/webapp/src/components/dot_menu/dot_menu.tsx b/webapp/src/components/dot_menu/dot_menu.tsx index 04a1d8f01..21b973288 100644 --- a/webapp/src/components/dot_menu/dot_menu.tsx +++ b/webapp/src/components/dot_menu/dot_menu.tsx @@ -172,12 +172,12 @@ const DotMenu = ({ }; const DropdownMenuItemStyled = styled.div` - font-family: 'Open Sans'; + font-family: 'Open Sans',sans-serif; font-style: normal; font-weight: normal; font-size: 14px; color: var(--center-channel-color); - padding: 6px 16px; + padding: 8px 16px; text-decoration: unset; display: inline-flex; align-items: center; diff --git a/webapp/src/components/expanded_view/component.tsx b/webapp/src/components/expanded_view/component.tsx index 01b1de541..397387ff6 100644 --- a/webapp/src/components/expanded_view/component.tsx +++ b/webapp/src/components/expanded_view/component.tsx @@ -21,7 +21,7 @@ import {compareSemVer} from 'semver-parser'; import {hostMuteOthers, hostRemove, stopCallRecording} from 'src/actions'; import {Badge} from 'src/components/badge'; import CallDuration from 'src/components/call_widget/call_duration'; -import DotMenu, {DotMenuButton} from 'src/components/dot_menu/dot_menu'; +import DotMenu, {DotMenuButton, DropdownMenu} from 'src/components/dot_menu/dot_menu'; import CallParticipantRHS from 'src/components/expanded_view/call_participant_rhs'; import {LiveCaptionsStream} from 'src/components/expanded_view/live_captions_stream'; import ChatThreadIcon from 'src/components/icons/chat_thread'; @@ -1251,7 +1251,8 @@ export default class ExpandedView extends React.PureComponent { id='calls-popout-leave-button' icon={} dotMenuButton={LeaveCallButton} - placement={'top'} + dropdownMenu={StyledDropdownMenu} + placement={'top-end'} strategy={'fixed'} shortcut={reverseKeyMappings.widget[LEAVE_CALL][0]} tooltipText={formatMessage({defaultMessage: 'Leave call'})} @@ -1507,3 +1508,8 @@ const LeaveCallButton = styled(DotMenuButton)` background-blend-mode: multiply; } `; + +const StyledDropdownMenu = styled(DropdownMenu)` + margin-bottom: 2px; + border-radius: 8px; +`; From 764423eb0de79d8ebb621a1b80238602f98e772a Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Wed, 12 Jun 2024 09:30:25 -0400 Subject: [PATCH 8/9] update snapshots --- ...host-change-menu-popout-chromium-linux.png | Bin 4384 -> 4404 bytes ...-change-menu-popout-rhs-chromium-linux.png | Bin 4305 -> 4344 bytes .../host-change-menu-popout-webkit-linux.png | Bin 4384 -> 4405 bytes ...host-change-menu-widget-chromium-linux.png | Bin 4309 -> 4354 bytes .../host-change-menu-widget-webkit-linux.png | Bin 4309 -> 4354 bytes .../lower-hand-popout-chromium-linux.png | Bin 6044 -> 6404 bytes .../lower-hand-popout-rhs-chromium-linux.png | Bin 5983 -> 6339 bytes .../lower-hand-popout-rhs-webkit-linux.png | Bin 5983 -> 6339 bytes .../lower-hand-popout-webkit-linux.png | Bin 6044 -> 6404 bytes .../lower-hand-widget-chromium-linux.png | Bin 5999 -> 6358 bytes .../lower-hand-widget-webkit-linux.png | Bin 5999 -> 6359 bytes .../mute-menu-popout-chromium-linux.png | Bin 5947 -> 6352 bytes .../mute-menu-popout-rhs-chromium-linux.png | Bin 5881 -> 6292 bytes .../mute-menu-popout-rhs-webkit-linux.png | Bin 5881 -> 6292 bytes .../mute-menu-popout-webkit-linux.png | Bin 5947 -> 6352 bytes .../mute-menu-widget-chromium-linux.png | Bin 5894 -> 6310 bytes .../mute-menu-widget-webkit-linux.png | Bin 5892 -> 6310 bytes .../remove-popout-chromium-linux.png | Bin 4382 -> 4405 bytes .../remove-popout-rhs-chromium-linux.png | Bin 4305 -> 4344 bytes .../remove-popout-webkit-linux.png | Bin 4382 -> 4405 bytes .../remove-widget-chromium-linux.png | Bin 4321 -> 4360 bytes .../remove-widget-webkit-linux.png | Bin 4321 -> 4356 bytes ...-screenshare-popout-rhs-chromium-linux.png | Bin 6073 -> 6675 bytes ...stop-screenshare-widget-chromium-linux.png | Bin 6083 -> 6686 bytes .../stop-screenshare-widget-webkit-linux.png | Bin 6081 -> 6685 bytes 25 files changed, 0 insertions(+), 0 deletions(-) diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-chromium-linux.png index 5ba4c340517d6308ea6c336a62cd3af12ef70e71..1518cb3edde5e41dd435e207376a0c627ddb1dd3 100644 GIT binary patch delta 4166 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 QjsO4v07*qoM6N<$g5CpKo&W#< delta 4176 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
_>7?zvsi>2xG?j-~s#=df${UI6TN2Oq6n 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 delta 3911 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 VItk7C^mqUO002ovPDHLkV1l)e^M3#U diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-webkit-linux.png index 5ba4c340517d6308ea6c336a62cd3af12ef70e71..ef7189380cfb00ef622d228282445c31d51e4e96 100644 GIT binary patch delta 4166 zcmV-M5V`N5BDErr7k_RD1^@s6EkIwr00001b5ch_0Itp)=>Px_?@2^KRCt{2-FaM8 zZUYFJG^jbDr}&zkf3`U(R#RK}L1WfO~Ac zB04iPHj03@z8GBe2qBtBNvV<4v`jW`*~Jfsens26XBVEB@c(?!9rgzJ0F7MUI?8D2CBk#=f}2sN48^IWwjWXep zIoxyiokZQx*CBn48hHmd54heTwTUZ_Ljr2GS^)?P3n8Gb|0QjE>U1Uv$4_E5n=g6X z7hidUU4LJF!=h)N;QD^o)>yyr*~NUjFP2`kg4Mt-bcMgqh?ovb( zam+cWt?pGtMa8UIyMa|}Hc(tr>X6|s6xgmUJ9g};vAnRTn8QE)g0GLa!^czttJO+e z+`;B9Lo_jm96|q1;-ATsm6h8cU)`gdL;Jt}`hPxr{PAbx<>lk)*~-3r_nzOgX=UZ*%%1x+-Me>X()e+hOlIC%v4%Zg z??vMDSnElw({PD*LT-^)|A2yiLBZu18pEH?wXXSeKe7z52 zseh5M@DQd?nLtQz2LL|%Viy}XZ6!ay09Q8yu`$s+aNlT_zWz1`e>}p^M}KG2M_Y-G zzJc)%-s_-ORVal+0{V9scS3@LNK8sWtx^#Z98`BFe{&T6J1yPZh>VP2*Y0n*d(<%d z^6fizGkwYg{{72uRoZ*Fx8%ODqqwSDIDZut=a~D%Gi?2AN0rcUJ~#`WdJ%trUnV|0 z7JxPHeMs)vd^W6m3yoI8lBLU8^4eQ0{KuR+>-*%>&w1*}*>vq1#>vEFrp=sBkM3RR z93Be5yQ@AR;n)e@UiJze9`1a(b1!oqU&w}aZ;_jOmX)jCXT|cxwDI>NJ3E)cqJJU) z=FEDOGub&@*Qd8kaW7*{ew#(B)zY_5Z~9ytiKYqudZ5i_BQ_?Q9Xt2hmmNEPl5-X3 z=+V6kHfz=7`}_M6(W5IGjRqGNJ$?K1COIXodZ#RUeknE^%zJDaDwPVe+03U~zF_L) zhj4W@pm%m=?3laQzyAOxQ{Cs!w|@+b;;O4UqgJa4>l94)tGaOP_(=dvCNo>MZD-o# zhw=0C!P!~IokL@39~i)nU3;-ut(Z+_`#$*iv?es9qhnt{p=eDy#Xb640&(#Nu~;fE zB55=l`t`kr?%g^&be!w@^y1ammh;>1$LQ8Iob5aI5E~O+>ybS%F_{e;H-D3onhrog zK_NYQbgj~6<44;#cKjsk)+|G-t$c~Hva+eDILAX1W>#rya5Yd+P>8p;SFN>Gzi6h{ z>oFS30LaWbgUMv3W5*6v+H?x-NODR#!-oy#?oq>dc;YOs?|&^Lh7X}rXmEpGBk}*K zNdp=ecM!|@E4%;}i-owjgMSVWs79mVmVr@xxpOZe!9jfcT|8^v{b!AKd3pKFnEekX zKk@)i&Yy`!t!C}IO{Au!S83rL;-2>$ivyS(z^Q>aub`<3cVAH0KJ?_BTNoODig zuB+?Hwe5m~{$V+CpS6IyM-F4$*pc-fU;KY_NI-3MoPR(*GV%WUchbn; zQHYI+X3~_ogoOsvt!p@~y*z8Q`6J;Z27?Q?#oTOPmY#mPM!Tq}e)R8q4HF-o%jT`y z89r<<{{DWnXrbk|-;dEdGNN(Cp4YaGKRTTge`n{jTe6f8N^5lZPK1 zL%+V)Fm2|1#@>4uDu0y{ItP{(k)Y^KT5hBNiJp$vM7gUJePUkGB_Y zZmuMpzxZ*ff;)D=*SGQaD`R7BX4RSv^z9Q_>-x};j*Pi`1T$tWz+$x$*(-v%b0)L@ z`yXm;9}*J8U4J8PXVD8wd3*U{9(v#&0Ol=tp2ET+T6wq=bL&kF4k*B+@#9$i-iJ(@ zJeN|Vkxrq(EPm-}TwM($C8zT2bFWfRScKJTC8$FnPcN8l-*)tck-Z}5b4pFaKg>d0Nm5f!HSKMdLx+Fn zbVio_c}7MShYtVTltT(}S!vR%xIZ5LH?|8dNoHhbk(qVIVHa71xZE}Q6jun*Fik$i z6+$$QlPw4?laL4;9TuRlu&BA~5JJ>K3*heFvbpOJLR3>wP$W}aA(WFk2qBY@2tI%2 zVoXS&;?!wuCR39RcR9*fv64T=j3Z&}{gkJqHg`Dgc{z?AcuK`f$bU69>;x#B1uh`ofUA|J3 z963VKfgcE4@fIqz3bnIybC)Fk#~gniP^-~M>I*MX`rGe#-ZBvP=~Hp?@x@Y7Ov%w- z$=&ujg>mt;Uoan+@UTXW6m?8sD*F zNSrZ?Hj^fD_KWQl#vj1{!Ta$VJm_!hYUsXJXET||T=O0U-&KyG3usHn7hgc*YM|`I z2{PBNtDJ`0Y`9(>LA&WwQR#FIe}9Ez&q0fSIzmzW0RkU?tV%em4CsI2Lf{jRp)t6S zwQjv5hX<<_G#dNUGw*M}bT*H$l`9Bey%MZePA_}2$|l(xKcelFN9p>>COl(qA#KT0 z3irnmvg8%IZg?L}%a&xWU1x8fwQfDe6DJ8>x`eJ9Kft4Zf07nFjkT)hjXO zoi-E3)56yWl}?A(kU==N3m|{@9z3FMq~z$YSc)pYO2blIOvx|5;BmtZ^{%Hr^ufV+ z4IYH1WlK~#r;C5q)sTIy&OXMZiRjw3L+$L0zEdardM7{M%J*HPL9N%*vUhJPQqwN+ zofOqMbc$Q{XA)kw4+fw-H5GGyL9OjvBYNO^bp$q(iHh`eTsnt0XuO zi`Dg)OWD`z&Yd}f&16E~F{sw{sA)_(w|++6!M zjULzA8=p~kaq3@h+CQvLetxL5T8s(D8r}b2bpHORbWW5fC0AKqmXwSxAOHaO{{1i> zJ5I%^)0F;^fJgs+O;*pP)YVu{K0ct)P@bGpW1aE%2{bM)l^4gPp7= z0X2Vg=}ck#fy$2cdNeKFYW)XL7#EMm)qrzgJBN(jde~5~TFKeG1pt*+OY5Pxld)nY zWr>Mkv0%#0rTC{K4IV?KbHeMk+sIhC3R6xlHj|0G9XlycNu^bE<+-oM%?-D!BglAr z1+G21qd7mLXo`9+rLIPg;pBu@%&la+^R9n=N?mp`5nIJMoV>j;=jT_Rb6Tww#>G?o z;~|HPd!=*e6xVCWAQETHCV%&yDz_S{Gv(xxvt=uux891XwrN)bsI*$zJTi%tXBOen zzdufG{PDfF^2%q*GtXfzDnjewj_1ucQQs2fRpc`@zg&aSd;Q`B=Qbv1g72k$52-PI({oQ<`-99_G11i$zk&cPk=8F?3f z&YKTbE3Od{1WcPk;ej6b??)2B&Y z^a5zqgf3ko_sN8)Lu%?N$N!>&-`IaKV6l+?>T8_+awi@)^rwZ750;V=N{{|Z!M^?I zI|dOr?{NvI5EtR_Bj{g@3CGCY_8BF=9K}*xjH*QooP#>xbz2M`1ENrAo95Smg}7Wa z$r1D~E}g>(Jb!=FR#8!Tu35_^dLcyJ{wIeqnaT>$F!CR^g-|dFs1OP!0Tq)=2oRHy z2qk~&Qeznwi?zAy5JFtQVzE+ET826!GnTPx_+DSw~RCt{2-FaM8 z(uZi9d+CjlVa}&bsEVM+k8aolZw! zTR+qW7d>jVx(>PP5kj0pqfz5(&?CtdlfeiglRpR;f9r@&EEX#}c79EAN?L=q4+?C{ zupu{~QmGtKju4j(hXnLgP7cW_X>a@L^+Kz{-N32 zb>}TaU)RSWeT^DyX;SKaWEKYPDJc2oDb>psoKUZF}Nm7KulXV>X*FdE6IX zew`ivfBBk)Pd~=BeXl-m{eou}@y(tD7QeiJs2<%fxqqeG{-3Wg8q2w5cwBRrBASR} zjzMj8uPQDsVda|jtX#dGlF~AV40o=ez_x7Lw(Gp*Ma3l?{PAaeeY_n$rV?1KR^sFL zH+LDLi8*8sdLc=Fq)=X7VgLQg?p+<)|Fzflf9B(lKO;ZC08h_W_T@WweM_HfqWCTG zSheuq1kD=L^Z=P9~%>%zowV=w>z>x<<>fQ$k*E0m_hY!a8Mt-CQ0^Ex+`j&d$;8_$*0JlWJs8W3 ze}qSbGHvpBLPOdE@YxqT*zn+a+Nd*KUd>E=dMR3tlge#4!kM%b5c z-L{iylgIPlpMR~^-ow2m_lz0E6FyKS;pd5-(({|W8s|oKILboeAbL8l808Az`o3?Ca>ZAwp z^Yg*kS;sBI<7gKYz_uN`u~@B`O=kOZ@bPI)SZD{wzJNl}nskbL_}4_@6ZT`VRGmc9 zXf*Wga~0jXc5>)A*YxhmE3Yo&*WZrNwMztBx9uV>Hm24+ds0#g>o;s9e>E)wfWpEe zx_9qVt<8pyws7R=an`P0idI|o5@l!SP+56~2gc8+*4E%^ps=tAZ*Q+!YpZ$EOt05t zG?oL9m3<16$xMe1?W?uv7}kN5)C_JNF_b$;jo`rvGr6|k)!cULFgk{XH0U)Fe@{&s z(D?ZMSk9i|1+Z8w#K-SQPPcZ4B z`*?ib3^ZyrYu0{9T6#vcc7DFz^ook)-*3Fb%P%~MN~N-&ss8Z&x6$jJ>s_0Z&Z*9I zb)C7kowL&)J7y$taWQP(vW;mo=X2-C5sV!(vfks1zc+^j)KMMHm=yS+P3jWr*qxP91>6;Z!g^3 zTuD58^5as4bZC#SZ{x35#>Ea~5~3jn_9gpa2ucjb+ulA24y! z9LkJFI);U?=*6dSbv2NjlEyR7zCvM9F;=UU;Pyd0HGh_U+dD=LXTdXz7&`oJZX7g# zX;a2ExDKIAs?^jBTf24vO*X*(9}aQg$DaU*>KRGzORF0GVHV<_BrWYk(_UsdaPTKi zW@g(TXJ%$|;NVY9IiwJml_oul`@_NiVms%QWM)=2S=px?c9KPi%UzRCafJ{K)8tcJ zAw=UylaUBO9$J8+qT=SRLkLj|Er7dw%jT{_2vI{}VX;hcg-|k+J^?9{KL{m%*0ce& z*)ZkhVN6V<^2AAOCR39RcR9*jzJlLJk0o);y;P*8HFr4;mNb1PMSJ$v`B>CW+a$eO zt(^XH8+o67&Y8?C`(m|TPpj((;B&`Fw5?h-YKRlB{)>X$Ujd-f>2UJ%#cN0$UU7pP zUA|J39y&zvzV8WN{w6B53bnI;b90v@{?8m9P^-~M+Vd|`_UmtW-Y^LFX;X0W@x@YF zLh0dO$lLNcMezx=n?Dbii10>@<$dcd_>H|AYefZRiAP9Z^a>ii3myadJM8&1r;79p z^dTM4xEh+f6wyo^9?*=}UZ)~8m5@a*p$`kSFK^-98t33(JO{;){?a0UQWri)$Jbv& z>*d+-!Bl`ogW6!gEvhH223}9e!GrdI+RSFMR<5G(n?0aX;nuSUZ6=Jjf8dj*&!p9$ z7z%dorXn>Jt*0mc_m0I}Tukn#n=ls_;}RB1;LPc?@bRhY(_|uh&ASwQvj?luh`wVO zZ6}V$IXIYOlcwN3{AOBz4T`asSg>n1xu0yL<6CcBw4QUFdVf8qw{F8)Q9z@81+=BZ3(uo* zHBf%+7+Gu9R!zfgHe9caByidkR61S5-(TU_W6+Wx4^f=3kDy0?AE_43Y6H5s5cJq1 zXbdi7uU+TJ;lXMJjmG}))O+hOoz5qG#d0E6tpKZ)lS|*Iwn@&0k7zsjVY+zDxD6mVMA~Z44`1=E8P${jMsYd%yeZc(|VR)Q7spab11t;u4?h`CXmuOQkw* zmARmRKjzM-&4c$7GB(8!DFa&PIwI-Oy-J}m~!*5nM~ww+fGGl8m(fgj(s(5Zn#|; zN#&Dj}6Q`B=Qbv1enCnvmrVs9k#?RV@`>hj}B*ecK9#UwalM8OA!+(73U=OQl@Q_d&qu&JxMcWVJSC%q7Mln zc;SL-mr6XM`;-3CA_C{ks&V-@g@CD(@fZ+&-ulXu zCrMlQJZRK}Emo zp1tTh1QRs(Q3S=rq62qDfie!>8L(MfD$Li;C>b@F4>T4DiF?(ztuJ3LzSakYCL+x~iJJ8va7)mBwoPj1dQ6c30000FE3UZOKZ?-8Pm`bL5nC3^3@#1P#ujLsOn zGu+8t_s{p|-n+i<$0_Tqea?CIK6~$H?GvM=p-MtXM+g7_NYq{_y~B=M*yc=thwY)0 zJe1hsp65GN1wi>Ia2o(1Z&6c{*YV9pFZvlzeq`)FoN*0)Ce+QGZXC;T|C9ae7;6XX z2xXfe3`UvW{xt~wtPStE${&Vsi1kKt8Uq}nS6DWm#%5#q-Z=u_or~q^2%u{j*p9); zqK;6aO2IS zy0^om&nfb5SMx>!ZkTz|;6qLnQ-Gyxo~ycTr)N^Khed^ui`l*?W;IVoSJ!i5th3A{ z){Ys`h=GqzI0E5&o_tiA*H24trECx-c6dvW*swv~v zytq4C39TI_=NaL)9a~DdbQGPM@`jz$oa`W{&iGnu_`uijsMNHyM-&vhhHZYsG$+l^ zBl3jKrsia=V8NyVK_Z58jdl=~p@>#rw~ZcuIq|Z27u&v4)$O@zsn!1YKBU{x&=+c_ zODCz=Z*J~+L>bcV#J9I3WGMC5uQLyq3vP~vWwDlP@S7!fp_iSkzRl?FbX3=`Uaxl6 zVJKq};LPQu?5ALwc@jbiFi|zkq`m{l;T8SxfSJ@+9`x$Zou2vx-mSt~t`U;& zwE3(?T7CSt4XOQ+UqfyYYZ`&ZFER}!XsIGD8fGKu?N>If>q!Wnva)7sih)Pb&m#TO zTxT0Hv9}ymFa?)X2WgqV-=h=xbR6&;r0p4RNG3DdL?$-bah` ziue>nRWEUwesV@cV)z9wBItfZdF>YYd4HbZY;qe>I@Fs&O;`8oyg52o zrpd21PyOm_WDB@*Km;q=s^=qTbpL)Hge9V ztFij&l^KMO8(dRSKYsl8ajyF`pw(r0?Mzs?U%$ru9i{yKj96A`>FSbn{L|Hq1>5Ac zZETxW{?KG#bZ~RSLa`yJhkuVrEJq#Rc!WpHOmil@flWqre&#OPtq#+S@aKFKr z*L!z%{WPScWN0c3?`W{Ftf#;C=#pl;)EC273Ed zVj7%-#>V_s%9jx{v*4V~Tt8f8khIX$e%mSCl9(}j zsOgkGQ!t3Po{Xt)3)D@&*nV-h@ioMO#Q3Ew|K47o*q@Ol5N&qa&_zu3t2faFs^`z= zBO&*sAwG%nRWCSAXATaAJdhXY@UY>Ooj% zNMR$rok=!Hi?EtbfODgdD;qu$Y0h}tSL)h&Qys{wrM6bhxoJCL!RyY!HxSV%qLcs%diri2F%y`2T$-TI zsMpG>q_&X*D>r+3+_mxScgR~dCYJ`;1m(E&U$>$tSDN{c&faH82J!ONXQd(rM<5cRXtQ8lu*qTNg8wkdNPs_c1#d1a z=zQT`$8MvhMfF!oAl0jR5q(jKd;m7H*<8}Q3I%t)NYv9E7hz7k1P4=r!E#kqo_;HX zo0aoJ?#+u>%OJ-ag`}?$qLv&F6G62rjlRw)*LlLfafBNZp&W$MA=;t$RBH z!&gID_?(E8+N1d3*9@CsxH!D_f?S_qT$o3;hgv~6=|3UAe`Ux=9X8yqXvuK$Q~vw7 zcy-Qyr|gwR!`9K<;ko~RM*Y`A|1Wq(qWO@>g74ua@x%_KKqXIcqnhSwQ0JE)H-a9* zPYU+>a#P^*>%xW`liRa(&aMZQ#d(#=Mjx9cjs{g;%ics=J&2NyBY8~Jsc$NO;oL2N zhc5<=!{NJ$s4C05m!I+GLP>?(f6-h4-weKcbo%Y6d7oqHk~&7+R9=9Cc4T9kSM4Ur zPbPn_gv%rER!9|mmH8Qp|47`LLKgX`fs4EN=5Q&s^o{_Y=q33(C(QMoW%U(d^CcUL z>QW5cWz(*Y@n}OX$>ET7D|WcmTe@s8H$929oT#MT%rTwCC}su+a<`&B>**1lb@w7I z+!uBvYJukO@1qdp_}XH-nIg2$+0=Hz(l_?G(5Dbk659z&3Q0xantf!YZuSYdUm}qM zG^zulHsLQp1Y1GO=>CM$7Nk&-2D`5omvvUXC2X*hmO^22vA{hoUHj&o%q=Z_HH%!c ze_Pw0lF<}i*e#D7663fIq{r&_!h~{*KlsJQtijpa45isI`iG3EJDinH!+NnxX6iHg zX0pyQ?2R}6?!Zf5oVt@7rNscTe-z8F7n>md zrR)s83Sl)}JEn79qJK`m&8RXYAnQ$&9}5IbF>P ze4j&eNo|CQsg!b5lHux#;&?2qIJk|f+z9=9uM>@@dnzq`vq1+`eXVBP6#ji(y%W8$ z{4E`|`|e~kz$@bdzp4F>m)TxFrQV#m4lNaJb^u(QX^EMy30+ts*dkrlZSZ$>hf*RfD{3}_p^JPt=ngPge)ov zC#6yiTh@Uo6x($kPng5-a_Y(p8Bv3T`t54EDtPYT;MikCaLSe%rL>&!WL>DzLNNVi znW@^JqaWh2ah!7pY6WJJAh`;>nv;}-3-*F@(s5@_lYlbI)3~K&s1YQ>8?-L z^twXWn3`JW_5epd-DG;ppRSvNMs@2mN()}6EO42PRS$?7ln#n#iu!4#N^B#PR&FAL z3SxQYVCJLSYhF24r^)2taXfnPm5Tj%hrIr3=7oYQ?fnoLF&f*)MQ7ld@n zzYUgcTl@lFOka}TnbQ$zS|h>o!x?~OJt3a{X{tfKo*po z`w`C*?KVPX=#z=MFx)agS_l_WdOB@NIvcI5{MuZ9 zmQ8*HQ1dFw4otYYkL}G6(dnrH*uT) zxM*`KMABI_-r4aEras;bc66h|+$7Cd5fh*6PUu+FFDR`o`XD)YZI*B-LGgDC2nQE2 zfZA}n1{cP&hYyLt3z zr_|}q_&5NUbW3w8w{;RIJ}_=3NI*B%-n%1_(gYc1mj>!k2Y8QiqDs#86i-jfa)3gU zZ9jJLNqv7TdFJTj?D&|9VcpD;zRo}kjyHMzz#N{Oh;=}T!UFv(7cnP}hDE9h3;=+= zeQ}JQ!=Ng4XXK4rqg!gK)*;&G?Vh5*CAmMkmg2=Ay zd$`7*-*iIN5B8@hPcNdsvHmxz#i%5*f9z+p4(3t0%pXs0-_$^?F2W;_FSwzt8(z(o z=vPH6DA$%h`;DVe#f33c#WT+x;vrGjpPo?Uhr|_%SUCgL0g;*fNwHmr`&eKYoYg_U zKt_2SyyXem*k~z7TUk#=Fomt3L|^_(h4QA@5Cn~AV_tE<-nWA?kq;VKq0lBmbz@-V zF(cFy`rK}LeN9FxFR|KYa<2Y=5caqFXdhg82p0YBaIUx7nN4o6&FulsL>wUNk5Ic3 z%igPb*>6tPVrIRA*K6Bgy00}f+NOV|_(aMBB3w%gKP>uxW7mAX6&qSqS|Q>4dBIOJ z%;Bj8@_wTxn-UI|?S1cPs997KaMR;%HqDl??pgz$)skb{-nfB^yWBX4@#j)RmQl*G)8NF_|Z z6Fn{N@tsQJ0^rWvbC>&#!;XWa literal 4309 zcmbVQc{CK>+b2bdkbVEkma@w>LfNGVjeTvh7KSnQnXzSGDoSME6Eh*kzC>gv8Qa)t zjA4c>gR#86@87@oyzhDcxc7O^J@-8KbD#U1&*wZh{;9D(BRvm26%`eup@ELsg~$UX8l+c{K8N}%=ERWki&dfg6*EI3H0uaWGcuiNY?a~#@+ho zV`;iosfC5r>W6xFmzfPSqHRg=K#hH^H+sl!yk_p3{8q)>uWrd%PP;fD3$-&X8?9?I z!U>`)#1f;Tj37-WP9~}j?4GzD4F?ZHw#&oLci|Zs4zXjlx)b=PY*&PI21fC0dm-v) zXK=1$+C7Jg6e>;OhzM$~WWBwRx{{Y{%atx@wXZf+ABQ+DU9u@q=GnVUN4K;B^2EFGS14wtzo0L0 zzWG$>-s4MmqGJpnydIUkR?f^LM$N9(C6ce@{_*m&tBh&k|8Y|(Sx5LrY?_HOLeJI0 zyXe4Y5-Fuk>mU&bVO|yyxVFCZT}!^!51-APn%7R^-U|J8!i5hdLmIxu#cj))q>qb$ zNV$DO%JxR>Mj@faRV-borGx?L0|T$+&6T&|fE;70n>Ux^Jb8olC;}=$aeJ+l>e($f zEQ!@bbENG2jA>V}EiaK`7u0_ooGQ7v>*XOC79!Ax3)EaWsPi6gKiAgP6`j1nKl-aA z&UHBx^3?M5OMidAb-f?sfJJ4&$+}#se_-KyfY)?`?|{UBl*`)Y*@6D|E-m%>G7gm- zpu7BPNujln0sweh8`a&V^HU;jxQ#c*5iGd5JZ{EE#i;RlG4k-H^Mb2}I z?!G*3vzaX;O^*$1tRf9awLBl?Ov&obr2sJ?o-w)-As;4(wT7s_F zYRsk--nN_Cy)S0M7nSFD+I76VeA5+6VQxRIXVOGCB6*eKcw?EMC{+D)5VX&;KCC`D z0mLpM(j(`xY_;FI-M+8Kp-!f6ZaYg6gde|0FIek8 z>K9FFT;X79tZ%!dIC$Bj|7~#iurciZqYG`b{JU)~M8IN-& zuJI~)yY_cihn=s;)YUUFxc{gs(gS->>Qq!zWJ1roDk)%4)hPJB3Pdn0^5;)*&zvHC zI6JDvWRoT zookgjCl^59H3dEd0>i={?-3``DmSrdye?;;L~x_iL2H^R+m+_IVTxebVDYuUWgITC z&;7;kpS)9TFmWZ@Q{0H<0jakU7ob-*{&rO2gEua>E4P(G{dIaX>?@omO&qJMqr;_F z6!9|lMn24+jaPFnp$p&bUE7?eZDsXxc?A%1aD^=kQ>l&3gB!Z(&q(v7WEqM8f%tLC zr6%as<{13qQc-TXuy{xKoc5%2{Hv*k*VLaSpaRnh@->O_dkyG)(T3RCG+tZ|m8W%SZiRNVPD3*w*ZZ*uZ>;T(&rpW`)6rjf

7NzOI-{F?a1pBGPoV${ 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 JPDHLkV1iO+UL*hj diff --git a/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-chromium-linux.png index 9edfa2de96296a863c3aede9b57097a2326a21b7..eefd55aac503c901250db4061abc42ec5ab7fff6 100644 GIT binary patch literal 6404 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 L(W=yV_U2yzy>QKf delta 5805 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 delta 5728 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 delta 5728 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 L(W=yV_U2yzy>QKf delta 5805 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 W{E8ji1^!f!Jb$YDq~h_*cmD%OP`4NW delta 5735 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 Z{}0fwDGkHdHlhFk002ovPDHLkV1oXa&RhTh diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-chromium-linux.png index 7fc74e352b7d11a6730e9e8f0290fccdc5bfe82b..4aef2e3873951b69e3eca5debe62dcaa715f2f29 100644 GIT binary patch literal 6352 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 delta 5671 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℘{4>>QK=9|Nesx4`_9p_*S8JMXRF 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 N002ovPDHLkV1gYUjh6rb diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-webkit-linux.png index 3d0c107677df78e1b8cf520db95c0110ae6b56e4..bd9704b63ba6af6eb9869534b45132bdbb316647 100644 GIT binary patch literal 6292 zcmbuEcT`i)w#PvP1f?pVv|L0%5NXm|l-{IB4^?_E(n2Uf5fB0K2hw|u5PF0Fp$Za^ z5b1{CtR&@hUfZA0tHnROoGi z(1%C$f@NhH9!_yFO(jm%GrMVo$tQ?x{Jex$V87&Jc<6wnn$duj=s+uoU9j)I@QuC- zQBf?BB3Jo2d8~{ybZ=^43hqDbpSLbev6#7@Qy5}wVZr9_}T^$85lJNB5fG zySG};q76i8zA)1Ak+UdwJt$CqlyTko24za*|GCjf#~VNpo|l(*V984j?+<<^V$)*m z9J+W(Aq1-bP%{~!^4I7_t=|H8Td_rr&hB)9xXPVRJm4f1esy+rn`{LSAQutN^Umly z78F0=KE&Q9IhvXkXWG&J68pXyF_=JgNP zcsv)|;}^sX@7{ujd2L8%H!kf|t}6%8=gO&%jbPX!ySmkx?%uUqq{@&8WMz$y9{Kc- zg}jbW)~M5c>?nBBXIk0Yh8yqg6W#B))*U?n#t#LbFE4Iu>glbXNFfV5 zLZQU2+LAI(hwn>yU$VNmxG1Y!f_L`O%wXbButgL2VLr4u?cKWva&x2fRi++$yk9JC zvx*SknJt2;&CJ-O(B2}*c0&gkZpXgB!tOSiwk{v55U8KSrwx6;0-tGq{BiemE=~`I zDyu4XuQJ0#F|a*x*=?otoNi))PiPOk_l=~@H}eY*2|0J=ns+mIWh9etUwnZ?$^GoG zmDrZ@tb;Pu@JWs? z;SjfEldhq0YppSD=?+`EC~hX*9LbZ$6LoO(V9!s@coJf0e zmB8Bpz|A9Vzhhxa0s?MLEiL1&ReSAMOcGEP1gsg2fj8B$ zH*4KtWmi27-E~~AmU;Pd?CwYn8#nhZJpk>DV7kqvwv)zn5{~}JZ}8GedE4|!t%aAg zV$6)^+IGXD=&QLDQYUsJ+xNu&@C5BG#P&N@|86Bf=2TSUMM**Yw`UL+5U^#+6HC#0rDRz^(=G%lxZqQ+AJLD*i2%2~1O9W`8@Lk?L zf@Ho^Zn(BpVtMy7Ub zU8ZO(S_f5$6_zHg@%K~t)7oR~p4&Yp zy>JoCYpkq1hbSux7Wstr=K64Hx?8a+yl&>we02zeNtX-!$|(z})RrvGRkC!J=i$jz zrz4V`DJqe(vAIChf;IflEr~zJhK(y0;oGRJni^^L#F&zj&!CzH!NB-~3C(AyfDbEw z&UG8Z2#Q@pSqI~|?k1$A*$ELG>A=stiABLw&>mww`JH9tLguY+Gi(f58gJ6Lsqaj3 z-MN=YI)p6ivWkl8^M|C44p&DC$Jm(TC$w|rKvYU2>8DEO-$-6wXD;OEY-4wYp{}v~ ziNprIK03vjSDKz&1$^2I+AZ|SA4B7DM)^BAoXJLduj)YOucnliPl#6KXh>kV87Utg z;pbCM*@SR&&4(Gf&L08#t-HE~W$snl^F?8j%mz_iohlTBqAB@0ZwI0Hv`TwY>|DF{ zM;3AfPQ3ybh}##TaGs(g%?^&yUg}EwqI@ZFZ=&)Yr@I|SCP&BG2-Z%sx9-j5SKgdC z+Po44gf-oY2 z{{nQC_Mo5kb@hSR;0F)$D^#~VB)#X}N3?~?d8&!?TnckCj~w2+N2)3cF~3pm%_4Hg zGB2Jo{XH%kaeZl<(b67ABV5Sxoy&LB*B-p4jp zzrNB&u44BDgoKh!;8(qz{&bMsREmSco92zLB?n9^%YH3CjJPOueT`Ki&KGB|(+eMovu8@-)Ibd% z><0TZL^B74tXkjV7xC()FGmZBcwJ5)v)R-K*s+DhjBet?6lM{)0co$N+A9o!Z*P;>5jr(P(NY zv9C|cbG|X9Fp7Hm)aS!|Z^?e~+1?Vb(`;zd)aocxRCAS+3@OJCf=?b!dcA*gn_ZaN zWfHj9iNVB<>L-%feMje~1oFgAz*&n%-81BU$o;u3=$;*5EgCjJR}usUcY0+Dw3h10<;wu zukRbcP}^OM!({XS(t>@&JAEKXo8kZnS4oguu%|wn{;w03EUx~41K0t+Mba>(s(43S zC1m6|Hse6ma)iZBz?kY=-&u)j`JEr`1 zz}MiWVUebm7k5fwE(TUs-%^UpKD%u%Zz+@7(XoS5EwK~QL$|0XqNCNwa&$zj$x#-F zGN;*hF%rD84-=`Wk6w{9mVzWiFgOU`*-1@cW@k38TG#votr(5mokw*HzFsE@&bH7~ zd4&QJZt@gc>OuzS-$q@VIalF)oYo%t0!4}eKK;-)ehz^3^Gu_WFB6qk#}CV4V?Vwg z9=kmw^hvc|ExlZT;PSs13leg-M1X`FQO|8RX9M(FXp>9=)-NyvflA``jACMjm6m{k zl5)gdIajizguBL@``@pmW3P{!c2TZOk0zP4r)2-(h|bt})SHn1++36K3GcV^z15Hx z*^9W_zJ7jXW&y#3_OD-`PJP{;th#9}zu2__bE$Qn=i}xap#}nNx5h_buWX3TYBV-C z+lzRNk1+7_bMdDn(=gnu+tXLb)J@mJ#I)xm zErbn9P2Zwr4Dky21HSJvoChCkX1l2kgp7WXlr~Wz39IW;baq|KEQ49H4RcaTO2_@f z{XDX(cgV>vcV-azP2s?wbq*+xS@#A|Ua0f^+hv0#UfHJCsi;JMziDqh?P7Kw%F*^U zFseuRYiVnhst_6{DrWk%G&W}4(*FcE@2w^v6~}m=WcwFudYUi66e0==b8#JEhs717mD}HMKF2(EC_*7Tzq`u? zCkUN_HGQAPFmUy)lp|`*t5h33x)U~W({1bMgKb*+mBKef@al1h5J)tZgi@+be}oM$ ziD(e+UDd^4p9TtAQRfw2p{q0h-h}L~(r?PjDsM9m*WyX~_0#8^9|JY*FT8D(OyQ{{ z+0iQFkwu*2i6T5Dtjhik=+on-SgqUYrYQPCUCH)uCrJe85^3v3MjC?(TE60HK&Ypx zq}Ocv^1PF0I8WYZQ7Kd^H=lvCqMs-F%(8qG)db`^6KMp_Co6;s=lXB1a|NZSz3)J= z=P%RpRKR*+P0H`HdH>T5=)aJ!jIwWFpaw7Zj&XJ5S`%uj>hD{#{-L3CfoewW|9GSO zFa7-YH^FBjXFW6O>mMZ~!Oo8EdGZ-0(w_zg1no0N04{Ir^Ky4*B!jT4#+J(~!rp=`Hkw322gXYY+5B9hk$J8aJ!|KsKMSs=x=WE8(wV?X~~|=^SxvQPM*wIPj4eE z{Pz}Dl$mZ#wy>>$Ft>u{WjlbzvXwCv6b-7W!6*0F4la>5u(Bp!Tx46xy}pCVQ}oT3 zAkRfIq{UNO{W+GdpY(a)s}I6E(*KN z*jGs~seAgRuWq=<^iGsE>M%9*ERnwmT~|yH5V$^c&KC2@j&LbQw^ht=s|TTR2X-kL zOUll?M{U6)kPuU-C`-X;L6Be9lX|Y>mPMVeHxwt4vxCmVPb~Fzhph`mJ zzxu|nm#5vvZMfozeIxdevI@o@k)-%m7MMR+Gi5)FLCZeK=r!UuLSs>1^;6=GQUNIl zf40eQ%C`!6B-o$QhTHvvzxPGK^D9F66z>lk`{5HV$B2fQ5jDU8ZU;TncQ=chFTh3=!Ab6n>_-f7d1)VvDTaQksO%=<*F$on_1cw9&o? zKB@?58x7o+@@U-c9Lwg40CsQ05+sy^T|X=GM}PSR&~|CsW8|$ZeKG)<6bV%@;>&TO z3JBu+HRCeUB$LvCYcpBUG>y@U%VZUEx8i}``NhkIK zU-X#SF5jC^G4fyk3mGcX<-d5}{ut)EHMu(X!{p>-6RuSFTlE^x;TrS)cNcH~UVE&P zt&Ww&um(H7ViRbcit=FKJ`I8gD4Lz!0;orkpW;|&KCS_3I$e5v33X2aVekFHcZbY` zyAc{m9Fr#VXh_46zEY{EQeJ_yZSnW@{AJ*)9O8F1qbaWZLKWBje(i7RB3+*|wI<7k zQZGm24rC|id{ndRjcwojIYnOjVwt6!x#PS4`<23O z3w-R@IELrZjT)u4(ebMIA6miPEft66HO>HsLDw91Y4xfphZ}SafT{C~&zEzO?Bi4v zfmkF==Gd48n!M~zpS#SOtNRUZ3m{7a!ITP9hJM0Pog8|I|N_#gguPfS0b zU>ENIQAGC6=kj5IE>J&FCr7)-!aT43l!&jpT3Ly%uf2ptgp&nCw4XS*hi?W9_9J(c z23CU$laCIk2c3`JycjrgyFvR6ymiNhc(KgMt-i1zqY$c=!iHp6A2A4MSNfczXju*s z>@Iau&BSv|1ge>EZ%=3s=cAp)U%9fH@A^5sWWHxxRd{v)UYl#>Xg7%G@OOPS6cXaP zomPFAyuS(+Y)y>7N^g(0ps<+oYAOmq=V_gWn3MBs`yH_HEU*kI1!sx;y{cotaf{`o zaB{PHzFYumZ@4d?J9KG#+%o@ScUQ5Le7q7uiPKSXlh zz1iq*4rl?T@EDyAG;Xv(Cvn0kwZ%Ja7|S8Sp3pBa#raqv;#wlYe{)DIaI@y~{*ha3 zLMWUx9o8TTei3h5H#8MRR*U!QB}E^WBer*fGW?lCY=SlP8MGGEZ-rnbOEuLYUJ_+c zU>dc!IJ-K#A3utIrAJM0tE`rE!_7p7g)L$Pp5DyvR}I=>O%Ny_j~8q^nP_TW3JT>I z76v7FY@50YV;;E|FN`V%jBjcNg%1tm zNMRy-Tq7%yCssAsENQ53vemLFmIqEi=%lB}II)`+Gr@WjX&^Y0qvu1vxsMq6^RsD8 zA6I+L{sQ_bgb*SErl*mDCfeFrRa&>vx>00fz{_`)f!q7}GTcd_E!O_6XM^`%+JrDFQueR<}-<%Yg0e7pC4$*%6x$w`>7=fYdGwRJfTpSZfLCQQ8GXhsD&xUyMDMIeqK|&@6J+|m+d9k=|F7@aU|*NDa8S4<9^}P(Pw^R$(N+Hi|+F_H;3H4 z1u>?iq-;!PzOAOFF2ov7yx9}Y2vtm_B|SG5IZ!7k`Hc1^@s6919iq00001b5ch_0Itp)=>Py0vq?ljRCt{2-FaM8 z_5R24*DMY*EV3z!B8qG-rIwneR+wmrdyAS&yIbyCH_dyqy_;scORj0za$7WWOHD(? zEc4f9h#-roAfRjl1GD}9Kqo;^z#&fhc|IOK9-WzUzTeLbynkoTLg%B(&OU21o6VG# znz34~2qEg1TCGN>)1uXC(VER>OeQm)p6=-NdbCVjIW=Iq&XsI68Tdc9M9*Cm9wgp-pKR;vv)7xsCD5Xzy^ zlx0$qDTIPaK$FD}ER)O+6o1g`!1pl+$jr=k_`0J0IXs}}3k%CFA2@i3rOVgy`B&di zY&1G-o>yLbn~2CE?A?E`(&y(tzkrCyAsjmVYmLU;_U&%I+_1$lMb?4J>f5+!8^;oo zsZG{Z#~B3971Z(Sqmb(fzh+jZu?z9YyKytCDG^O`9>_ z!=s@?2Gi+uxVgEqYxiE<++6VWX-slz8b)IY0Isgigod3@Uj~>uV;&ZZg|N_IUVmc=F?$d2 z`;j;{e!Y#{ygWMI(hif!%zH~#^3tns@yTZ!NKQ`WmJTgJinOMAZ4X?cRHmg>zXHQHly?Wk(PN%zUT}RdG z>FL3HOINXQ(PF;dv>mI}%1v!s0aW?EiYv>@%SY?zLBqp>0ob*BFA;ZkWAMNzHhjI! zej7nYYUt)hr+-cz*uG;A4-Ok*e|+=S9Za1xmjCH`l9Gn2t4p2M`qn$|^UR#-y!^sk;*T9?+RT5`zFk{dw+gNDeHB+% zCnt%*!-DD6^A7gJ#FCPd#*l%1@$hhW_&he7jp(RIwr<;Hf9z;{0;MITv~Sl2o7HyB zbC}I$zJK`Y8zxVD99LHt40=7IM?S#by$3Lv%vEl8Pw$?zZ4-`GtL65to#=J<9cBckRgQZ!G4IBS*QZZ7Vi!-AQy*Br284A>(IcWKvR6%Hw0FmwVjB z)rH*LJQ_Flu5`PAfF|XZLxY3Z7yF}qIWaMr^`Cr6N@^Maxw(0?Z{N1uHtlY1UGsX+ zWPeg>G7%CIRPAjXQEOncrsb9m1_OnKMK!KplvgJKU9tKj`bYP{-_I9-n7uz>wOHxW z`BsXGidpr+$2{@qNQc~ySEJF;r*{Nfw(TM$IEX#p$Fh3GTh-paq@?tU&tGhZ@##nJ zV=(BeJ+8%KDYtCH#>LN!bLVoHHuK+1oPY2r&&-{UMy+Pe+D}P6kydUSr&_!}whQ&D zsQw3(BWl%E^BZ2&Or7lFwrC#6ufH9^&(DWjZ)t~Ct7Tv8kNooMA6Ttcnguj*=*_aD zqaxY8XCK?Y-OWvHThYkdtJ3wHoeda^OYF-Qi-q*`jB@L!)oN_Ezk1a8`}@(Lfq#}i zjvTE~O=%}jms?IqNTz8Me*pfBOTfj&nZ8lI&|J7Daa!7`YK>d5zKZ<(e9&k#BqgQP zd#yF8TU4%20^0rdPMkTD#kOyE6VkE;Pdqw;yCZsV;DM_z0lB>Y~8+#Vxy5_qkoZ=tJhOpT>jc@6MsK``K9cG#A3D5pn;bA?;XI~ z?=C0)*l{ct3t3rbIr!7zE7tVwjy)XtGaif8%E2EG^WC0(4Cr6>x_x~caV{r^SJ| zzytRWK(BXV!=|k)UA~q*F|h;&25{s^e2xEjpgN+Xdf{v^(5-8yD%TnF*eFaU6Za2$ zoDrkOqivw2SFbzEtuuVsV6xAiqyOMhy!+lt03LsI1Uj5lTZ*Bli&y;lQ01ie>voqCl-s9?K{3BDfvV- z*1lY`W=$E`uaCp-1~0_*!XW`YlbK0U@(EgphvMp1b(5aToG&OOElLSh@A%e~u>b{)%-ZC8uJu+30j@d!Cv# zsnT1378{Msoc%2A+O=i;n1?W#%q&^9nw{V6MWs^FrSmOJnKb5#y*IP7&oT3uQ#i=n8ni11b+Or12Akl+>oeErRKKKXP5IXStwy15V? z70IIye-CHTn@c(P<6(aJ?FgTKwt>jVI~nuXC)&?}wX2@MV6cybDAm5Pwy zE40L`<-L<@+Qhdy&1kt0oO%Cw1%H2E#yv3_YT3y5^Dj2>pJ!&$wrw~GiOEcvKG)vZ z7GTB7kBB>ZjHU0shKGkcTej_D*1zVne(e&nf3wfBeC3BMTfBfK{(fX;W|Nnn4_9b5 zEUqtgewjt9(bBDJXS#OjWbcmUNHuNZTb*XK*lfJ;(jsg&nDf*WR4P@i8~OI>9l^~v zw??g26CM^!yPMl^G(G_?Hrw5}nJE*Wz|YSIz21p?2S?L9Fo3PwcVV$wF`LZx*WlyR zf5_f5Mcf$bbQkxxKjPRQdk~AI>?D##qoI4Z+h})F%^TBRNllvgR;L;5C!cNPXnX=| zSHFu^TlN;!x{+^%lV%2kfuf>f0Mawcx{tMN*`nM!VWBNaPD$gwA^mx9*btr=H-kHR zbm9K{1`rk+T℘{4>>QK=9|Nesx4`_9p_*S8JMXRF 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 N002ovPDHLkV1gYUjh6rb diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-webkit-linux.png index 7fc74e352b7d11a6730e9e8f0290fccdc5bfe82b..27b322ab6e411ce024080274a49e0d1b373aff8f 100644 GIT binary patch literal 6352 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 O0MwMVmC6*X-~JaWt$N`A delta 5687 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 delta 5622 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 delta 5622 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 Qx&QzG07*qoM6N<$f_GqxM*si- diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-chromium-linux.png index 742adc5647ad46922906633c1206ad8e4c2b3d35..ef7189380cfb00ef622d228282445c31d51e4e96 100644 GIT binary patch delta 4167 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-chromium-linux.png index e6b1961e7cc0fdf01e7795920d61446692a22bf0..4543946da5ea4aa6b7aa77ae9c239f23af02dbb2 100644 GIT binary patch delta 3889 zcmV-156A^0JX7aMH|1^@s6tJEzM00001b5ch_0Itp)=>Px_vXL@if9E;R^E)&1 z2i4UMTrL+vh?b?(=`a}d==FN^4u=D~-9b=L049?OyMvRjtXS0whzDp$Hk1KnM<#eh3_Y^xo*i>2&e=#xKas%5Bv4?c2BG z+N-ZbQ50{KBg7fQD*-)JSV(48E?pAh@$>gRt!VFUJex&5fL8djdGe~%)K+X z^_J`De@P#&^fi3gbzE`T#a^jRoPE3!&_6y6Fd-q1sCJR3we9``2T9+(7l*@f+T%X; z?2CMV{;z*C_t6KqxbKB0t$*aPd3?Dgjrq?$Lh|`NPP>1t+wiY{Q&CaL^+N`=bSa{l zc;_6{UH_`GvT~LzU&WGTt0+Hm)GNasFS>m@*00}m(sFBAIXl1qiSV#cuaBt(E|-gK z+jg{c8KRka=|1l*cr342Dd6sY7^c8(B zO6IrpJ+<1W@7l|2udgICD+jmRP4f9YxPQikIzKqA(q?1&%!ldTy({BJkHT(u@XDfP zZ2Dp=ilT5~uk)BRVKjbz^-t@Ii%Xb(|HJ(L`yTxKeYs)iU~V2Z#IwHIZs)bdE7|ma z#TF`#R*;Yw$K(lPh>PtAz{j6{&O7g}p|sS3pT94IQd79|_M2Jo!mI4~_6L6a`8VEu zZw)CamoWOS+r0Fw3a#);K>zIGPJDa}`?9jpDGG71G4*%yCr9Bw)7syksp?9Iqx($v}X z=-!nsiSYouzT_>^ckSWTh0hWg7{F&6HZ$XIkFaXRD-;(WX7Q3YS@iNe+D1lyP*_-u zwX6()8Po3LP+<`l_3kB8+%s6S-)7OPdiwP4MehrfQJdk@1Kn;ngHlsizhSdy*{

_>7?zvsi>2xG?j-~s#=df${UI6TN2Oq6n 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 delta 3911 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 VItk7C^mqUO002ovPDHLkV1l)e^M3#U diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-webkit-linux.png index 742adc5647ad46922906633c1206ad8e4c2b3d35..ef7189380cfb00ef622d228282445c31d51e4e96 100644 GIT binary patch delta 4167 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-chromium-linux.png index 9d03fb0364a0840067e8ff590df4068952bd8b16..4554fae302b2222244d683b3593cd49fb89d861c 100644 GIT binary patch delta 4093 zcmVPx_!bwCyRCt{2-FaM8 zF|ACy zYPU2o%e-chcOrkB=R5}nCE}{V&hA~~7~C(B$cPZUy^IJU8iz)spwsDaI2^40a2?A1 zqh4^n^3*W={CqJO4Cr*)#;#F_zbu>0j>TfZWHRIH+Z5g4{)q$x_~Yp*XHFp+n@*?2 z+uI9`MuXX0f~HlAAPfe5W7j2wIEP-Z$7;2q@%A#J(P$1DyB;CLIkZ|0PNx$|rjvdM zLx1Vq(TLsd;H%AFlb(@Xr~O;DY{8wk--4nj?kGoy%Z6J5dLloc^o(rU#m3<6<8?{< zo+>>}>cPXD$S)u?B-kD0)XRv+rf~m#{YkvOyIa~CH1IBNzVSM@)F%FV+!9cS!vR2S zY&795!Y*mwqsNYudhjqdo9&YOed*OV`G4wP|7O;+PjX$4Yc5zn^SRl4vn_==ug)Z) zbEivgU+p&i>)(`>mD9g(@5U}gG!XY(gF0(oRZ>#QqNS@?v}6^fr%t=2yK_afY{ABj zTP|2`E-7XAPd^h99OU*s)xhC!uw%!r#x6rNFt?mR|47=A49d$buJ5nv)WNOoUw?O9 zH$M94Gm46e2?+3aE#JK5Te@GHz^|!?s%)Qn;4tsLw}SMHESyd!37tFf#FR1BesEg3 z#lqyN&(N`Bdqxc(iq&f4?FCEN^7VEUMd6yRS21qPaJ;>19@ZBY7BTsWXZY>6LwNgm zF`!=`?j6|Iwf>CN%DW3!u;uG*lz*KrBQ`FY@nc319n~6u&%XGI)oa#KTx`PI$BW*{ zNj&u6z07^%9d`Y&hrRoLWzC1{NJ_e%;SWFHre{^Cg5?PEEdmch7*)9KW)J?-LR0C;cF`=lN?#5?m|#m~=|FE?#v%HL+PYWdp~ z7M^6`qLnO|Kbz)Zq2%WmVt+0v0bt6c$2pN-z_s1F$`JQ5*5J2UbUGc~yLF}8H3?`N z;L`)0PA9#Sli0Xvt83YTgNHd&afVJEufXZ3n*6Y^5aK(vN2}H1>1m{Ux2|MlW}n|E zvtF2s(+Sg_7>A-L*ladF`Sc6Mj(!AhZ!e4n149Pi!}jevv07`set*8DS0Yzl*$$0H zLu}h9I$n7N2M!(vz-qPe>G}E|&FT-=bKu}%mM@uyPFML9<>lp5QE`Sx zMog@-t(UhKCX<<T1m%wa&kKHN8` zACHcl#C1Kd;qC!<&^9KjPS26}|J0xX-LYdA_Omm*0Cu~b9e+D^xjmp-t(IGQCGzE_ ztwcvf^3As?EP3xA7i?ElRLq3Qe`oY#5AoFWiD)$%mM&jIR(4L6?LtF>=$a7EKi_(f zS6_M>MNwQc)ob2=7o*Wo>)Jf@9yPA3Y3AB_&Pjjhkb(5>oy5BJ8yP=o2KNo@$Iu}I zYu&&2|K^r}I)7`pfP8G^u-Z3L&)-q#ot(s|F;j_+iK0XMIGP0pT(He=sfY3M^5nMU zn_bIta*kcFU1DMndUn5>k&jPh?Ya#N=+}p^uuz&b(Xs#619VM@uV1lewP+rOUhlz? z^bF!+V_eJAj%3i|+ODq0%>n~>^x?tu=zcZhCQfI_1Aq6RC<+>l2B*_eL+j#l;HF8U z%4^Gm2h%u~d;F62JylwH>qV=n-#=|?)he9G))CBKu!I@YCsn&mNJuk^ii^p}%qAit zobSHdMas?}>DH~w1>5R$I;K4_jcB)k&zMH-Tw~WoVSn}(pi&hj%4P|U(C}_O~%jPmrY-NO?pNa&p-QQm2I6)Cm9)8goFgUhVIS7 zLfN}_KmG3NjT0K=8ecRnw*)jeC=fqCUsBIbeq5^Ps7OLW>VLnock<0FTC$4n-4d!@ z9~0e%!S~(Ggh?~7I~*i*iD&AR(QNPM3v2tbpL2nrnsU^bUDb{#^9YUlubeVaCR z9YTonm`o)y#1%r#lQ0M_la2@~e+?T@rxR;oA!VtlR2)5q(`s$d?k-2U3l{R*;Gv`r z8HOb@tFgGm=qVxB! zR~JWL{|CiezXm|j>+uK;A@KIz1opnI-sP*ssXcor+4()O3*JW2C}<3Zf5t9J{K?!N zP)AuASueiK>HWVFa7!`Z@!7r-Md`@b=qtk zU$hw0H`_o_@afW-<|9YA-tcJ?CgI;JiQ>&$v1DeV3kV==*idXGB@}$}DYlXlJY%A1 zIcWk-f`cpDv|7nqx{Ts)w&5r%!`L>47NbUBh>YaW=&=O#y$kmP%-oAtAIj_=w)k?HYn{s^Va@Y2G%U4i# z=rA#J=g@xj`}pv;fAhPL!S@r??=E~2y3lUf z5<-RycC9-$?=3vzVrjQ@5dpn=U9_&c9_#t?R;;8fHI=BBU*L)lRuVpTwCjh9wy7^6 z_ub1CE0z+scp=t;0tz>LS?iZhRL`veE&6gJ-tnFAy0XI`cWN{eeD?rM+qPprb-LdD zIxH4ScmIUxf17U!ID7VT+H4el{yEJ@4oBw0R#7!^fepWD$ke{G7Q_qb?Xbvf4ax%wD25`D{- zXbc97ZQHumdxVBmzV2Er8l#b>UAt0|m3@h?q&S~jhq&cO(h0n?4*-^|ENsQ5YPa)_ z?}YbN@i?tkDspo0Y!_Fj{t7-`OTou$0nqyT((0*ct{)E8{Cu1hXE;1&e3gB)US8Nt zCYm&Be+Ga@Sg32A#!xvN(}z}FWg)T%qctZY}*!(&=Ah#=GLm7+VJYozRKf^)%CkeIo9)?IdKA~)rzrAWVP!p>FMNu zyq1cy{n(5|8!5rp~sdC>N}<6&G`4+6`Hz|CWkh&mIj{&!yB=Umn51pw(i@ z$h=@(*}+3-Jv}QY$2661Da+BLZt3^0f6lD|^}3=R=9Hb44I7PUoBCAy1z_Hhg4Wv$ zLqtor^xdpqUvM}mSoc-w8{E?k7Q zpb)3kO3}tmSTeKlPpZ83)%y70b5%UK?<~N(Q%AICM-&ZF&!yB=?>;;{2u!|}f82N9 za}BA>52xX*IDj=2@R+Q?7U3H-7bTof#6q(P?!mnpfJer3Q@<8RxXXdldV=E~^=jThn%{SxI zrE{J8347>4^4?!X+QiA&%gZoEe?<{FYi5;OC4PxFkp0SRT27r@W#5LV=ThpbcOMTA zBlo?8NVA7QFIOSYrsNWE*j(v`a92daYUTGzv--~sJzy!W{O@2QL{hg zG$un?A?il{U|R?klYk1LleY*HlTZi_la2@%ccuZb+Z~NvhY;c%cDn;bQP5~K3KbO< zja`or;v5wf73g$Ybc&)-R8)-9>BL|#psno(84DrY&Th9;UT(o;GUMrKM5oaxI2=w+ vo-BfMK0sUu@#oWM6f_zQo}NZLJeu%dcnK?S?8w5900000NkvXXu0mjfA^99pBHPx_n@L1LRCt{2-FaM8 zvr4BT+*`Lv~s&@ z*EBK9ye*Mw(>7z_q|(_%9D zpwVcsSW3~fX%&pYpl|BBgb-)Y>-E@db~Gj*BN~mSsSN88LYzUX)!=fukYtm<2q=?( z5EFm%L?aG|lZ~6cA|o@WUi-Ih-HMxUybeWCJW-Ai7Y&aD^jJXw8JRhBh>OMK>vKW- zo+vv>+WvzaD<~u^G{h6-G|1=&r*qexgGsuww@2C3-qN4TQTW#_D)^W;3XZcAnU3v)>9 z-tB_hSGx`W`Zwj}6$~EOzo|&!%u{U1be(sHE=qe?AWoZsmlrdHiytQZro4?vd`N@BB;^JeNG=4NO(QN_v{L77e@ZoAoO3aviedwQ( z%)R&A!Gf3HWY>3l`0?jo`S7FFBqv|VsQd2r(6cJk!Xp9wqsg6^=qS=Nvd}0BG0{=A zH}VH(;Xl&c*O$b^1U7Ek%AG?8xtFh9zlllXNAsVb_Ey{8->*6M3?E9D&hdX#R-R(U zBTumU^Yzt2!|CA6e(YJo!$TSKz;FPTzVkjs$4gkb{0+1^E%O(=&it3&V9wvC*IM5v zpMJq(k4~dgr#KF#XEJfhEV^~=M2GlT0N!5w9%=gy@aC&8;P3Cpx(!>H{b_{ zMaNmR_+1vhK982+VH6Y;VJUwt1z`Hrhd5SH$mP9y$`JP=*66ocbUGcqd-bH(Wr=7T z;k%DqE*Je%l3BlDi+kC={RcT!d5UgbJK}OyPkwlKC<)y^<${?HPef4^>~=e!e)c63#@&y}B&1UDbHEWqT?g7HWLNFNg3?A5@Hjxpm-?#;b(}~??cOOGYNDE?P z+IjW~6sp#!L)@SDrm-V+7Y;|&B$8IErBClm>Dsx2NBg2>!0x{uDC;#s?X zGyPMNYdo{3r)RSAgH?ZIW#>8hTh{QLqcD^GF% z=qc5<^)dNiHd_b|4yv)XvnS1rMkD3r6#yK~KZea_r(L_Y)wXFL+m6hvTy7mSfIEi{ z;(;+!xuWl7+;;0tw2zIh*K;KPKQ(GVckI}Oxtp+42v`&dIH|U07%^Jrfi7=WB2C z!n2Q|D2jWg`os6$!e}(qxi&AoSFP)6o4IzKanc_#dDc@0K6)l5G_2UuTD1&EulM3m zMkeubvF_#RhcfANc~AG_7D0hLaNjWc^uCmdQ)V&z?%RJ+6a|e&gUjWtrFC&J@X#bt z)wSjR{plRZJ95>(dFqKrs%`6Xxya1SCNwm}J#=pw z9>$M9?q$#|{c%B~T;q$T<&l7f1P9^o??>9{$&U*a6CFipXv6PU_D{K%#YtkcuG3?IUm^^hh4yTjE9tq5tK923*d|Pu}F;Rcqe%sB=eP#h~zCMrp@4X9vnX{k9 zVksrS-;b2*uc>!H0mhCR!IF30XY9BcoGdS=eQY%Io_idV$%l;0Y@U4TMa-5`oK7cE zZ6kSn_B8jtcMKiKoG0foVBpW}F0KEYS%|-q?Cishdzz*FE5|(cmLR!T?%ngY1CQV?{@zO*BMii zc}Md(nt#k=lPp49>>7QDD}<<@Mjzq|AsR-LK>;a~%m^1A(*am4rA=Lj5TXV;06)Lx zOOV=#X- zbxGn+=J9|!%gf1r<~dI8{guG$`r$We0$w4ZI8Kyt;^$u|TJr^#9jUaLJqz#nxCZqV zeCuGsM%<0lYUO0wK62*0h}P(h|J7G{?0A}zH76HibUU;rpQbKFG!c&nH239Kux4cu zJ@0vpu`%xD&4OECh>9YxUott*&m(_p?$fk?HAIr_yrl7><9r7E9_*!tWbN z(108Nu&(+Z>)Bj38%LMEgZb;KKJ*c-X!q)CT{qWekE3q9f zCT`I};+HG}r;{VEzE*9Qf)75T)%b_#^vQ<=rd&tP`~_IH?;vLW3v^ofF52eJIl64Q zd;9$5D=0s3kk|$D>GZ*S`1kEg#_Y#&R#Xs>bQR{auB*)3zQO;Rq&k1s^SjVtcM&}3 z7JL(X(BYk>gbp9(UU%fx*YJ*yqr9;&;^eCEzhM?&61l@EahSm|3 zY}$-}(p8-J`4=3eRbK?|C@bT{Pe0**<&|}=r!I`q(F6^+5p93-<|ulv^VU_LV?CR@ zkFjIWw{DHbV8GbEy?eb^SZLMjuGOM38fo6MCzaVb7x+qwvw3ugTX86ZpqmE(V9n0P zUSh6sJ5xe8OqV3!ve~H2&BePze7*WB{A3k{pR58v>*q(CM`yY}9Bc&zxGGO^aQvid z`)GZ9u$#>^YterK0I%>c_d1QCYB;73tG>)}`Yd!R{}?X29Ya*xYHb>$qp{}X5OniR zc*n$(;iYl}CSvxXoI$z*blUK*WS`bX@svjXwakq9XS`4emEMn2@2jbNHXHx!qXG5l*a1uG&Z>ruMzqa+Yy1JQ z>_|mx^1%?<+9Q3p7&H)^P6}6j27sc|(PH4uzW82}K;D}RF?H*T_VkFNG3vRHx*FVvmlr`P z*OPzu*4yqOb;ZGST$QKr3J%6zQc`uz>2zY*kxJQj-+QFrzdDZ&af5EUk@U&aDA}~R z+O3AO*$Rs&{A@LW*I$oP)3B=^6rGNi4~`}4iMjaq?Tc5-a6<2{n)%Fn;wkK#sL z%F1=MY2%q;5J3JrD=1pMhKPyd@xMChob{DQj*va~8PIBoT`*tnlL=9a?Cisy|3iO; zu;IhN;UM?LmpHy|1O8X`rCCS_juR(1`SUNBw{6GRE{e#Rf0J+uaULE&gZ{2OZ68Hz zKIgLe6hJdd3-bT~002ovPDHLkV1nl9SGWKG diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-webkit-linux.png index 9d03fb0364a0840067e8ff590df4068952bd8b16..1c7d58789d2c5b00162f15c9e205441868e0914a 100644 GIT binary patch delta 4071 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 Z@n7$!Bi!{fScd=r002ovPDHLkV1k!!MDzdv delta 4071 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-chromium-linux.png index 4a9877a25df6410af6d1f961d9c402b22b604d1c..0b2d97a8eb4916f12b1434354b24c66dbabcdd8d 100644 GIT binary patch literal 6675 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 delta 5811 zcmW+)bwE??7X}MONhy)|FlY${6vjm9P)Yj0n4_$h%uPNzO?Ui^n&eopp^wQ@0`xVK&t=t{Jcl zbzslM@Y3R#vx|+Hm(umzT%J`pDEcjXRuohrbJRngZ+d|IYN^QlI#0}bJ3HZ6?VCaM z#RZGvZHhe}!5m8Sy`hp$eoD^WvI6jNIN_D zS--(Wzw-zL!b=GR5eF@BtLH}=T71?!qnC%0W!3=5HlrpE4jftpLYc?4M{qdndo6+@ zC3`Te5u@7sxYxDUrXAh&hYvZGn3vJ5*yX}_Jm2ZtmTqW&WRoq&A1AQ42`Yj4drtQ| z-@SX>5G=YM5#Y=-D z)&S3dZGF(o?HAIZtX;X^#kzUZ_u@@sa@&u`yvNn)iCqXcD(W!hdM}m{^if3PLW%RB zfC7Z&(xt9=ri_U-IIEEA&mAJoXCUPr)I;VnRM}Tnwt^b#dQ>%dZtrl^N9-x7y|b(9 z_Obef;XK1OVx{!>owG-RYlSB#tdW3f3xLx}*y?JmxXK}q{=znER6uB{^}N5eQ+X&M zDV^n6`I4s>qZRl%&_hE%3^CQ`5E6mm8|aS)gwn)VW1>EEzP>F z4jd)G-K=ph?~Jhr{>K98X~-6dF`79BN-SnMeX+x7Yn$;ir8bsu*|j8~!)I4`54aC= z>$h*I(v{|s^2JRw5od)SWe>g_4qLH&0Ep6GXHcx@r+>jj!8{o$u0J}Ml7|Ea-*caP zk!L7mhf`#5c5x})j&f7>o8z*b$#|0TYuawLYq;)k#+8#3Wy1CTWD3>k4{+e%8 z$oWJx`dgJc+^~4FeK|m1PcI7CB#()^kPfZTtE+-`O*O}B z`UodkX}S9s*1b3dSFWdxOZzEioesR|kr($c0}S|+Z2mfxnq zI~?=l8>nc4qlqKyaZW5B*i!i#uN|4MtE-@Ue1j&nIMgQK7fr91-2f7t_oB#relO~QOWRVHp%c-CW&T(Y9Hfq) z@apcW3UqPKfdPQKJ2`%X`EtzvYYN%!sntnmo!k_bX&y$Wb}!>Qv>g#XZ5m*_c=bS{(6X zq-y3QLqkGtSUsH4 zH}#*Gb@K5M3O#rL2rt)+ZI)ZF@ZZj4P$~Lsa?|%uDwXv|sGGvo4z0O0U~PU#etLRa z^NO&3+xpkd)+6ULFRF-8wVcu`$191hXw($R|KdsWxJWxNy|Gfq7z zDTTeL+cx@{ddLoh9QeJ00C%Xq2k-u(&9H0BHRdLHCVcxGw}aS`_M38G{Kik*hQ?)YK*>`Ny)f7W&W#>9_&tN&VTtKog_ zeEBVqSY%rcmlqr~OI6eS`4!_ajl&a%tgBYpiBnT39$;psZh!Z{qjIVN#zsd()}Y7u zwQ^orBcrl9gAd)tu9!ELzM0ti>?ET!+@N7~a&ll$WdZBl>(rnz zu8%|~clGpi^b;dZ5Yv56&-&y)54IUCi%5CJN^L6(rn+t|7r zr-`GU?(qtGdIkECtll<5Uq(H0Gc$j*g!Zzj0S5wMtb&t6_)t*%3GLj~j)ccJVz#(` zIuMhO|8GJ8`ZKvwlwzpK0;TeJ^!Nq~;eewC=D|H(eAQ$#ZZ+ft~!t|UBAAc}9 zC0Yl42v$rb8M?a@Vs40LbEJ~``trf=BHs_K)KETAWZTN6mG`~=keKE->y1(P&0uT# zImUmy=?C*1k+`^V3PGJjdSAk_kD|mRFQVia6;Y2ESpkC+jl5o0H>$-f9crdAMN%I0 z5sZktX1SsRX7($3srN|M**P)sUv*k>`o_0EHx*>Lxj3&QQZ8Tna*pYIjiU<7T~Eqg zN-g3>YXqymo}KBDxxzbxGmsO$(_))esgaHRt_j#;R2<00#XVxVZgW{};&2{Ow|6AW z=il>`8<@n<(Q&xju|8SYKX@APFo0sWmZR&pwU`1M@W?Rxg0X9=p;i9yY2{(&|GKSl z2>1RFe^S$O_iD%hb6SaP&!+`{c~(H zXorWMNS|y?$z#_-Lm_fb2V6lm#JHp+)6b{BU(@wgvGJRl5l08YJsdkHXWOa{7C8IE z;g629%}Y)sefsI`L_EBT72t$o*iOLeA$t zn5kil0>6$%%!F{$WiOn%AK_y3u;cSnU(~07kL4>5?R%F$m9btDy?HaH?x-ZFu;;UC z`}^1@K0*&3vHGRrwHtf0h%46=UIGkfeV3{E$a($fEOuqdw@ctg-rwMBh?JouQ+lZ1 z;!muKl?bjTT(%*vxuee*f${8d+RvzOOGmjIiwg2zdPlEBFBF-u`6UR&%-jET@Tw?@ z(N#&0x4J;m_2pH|KcEltz+>M+W%$u8;?8P&@e+=%{7lGV!QRom$Rivem=+7_&13P+ zA|@Ymk5>Nj3LyA;N=mA_w~X`0{D1GWLF>O9ymn_jUrl-`(RJ+VX4vv8743Mwb_#fw zU5KZr|z0 z51X2R=)!=}6@hVFOGQw91~%hG=i3guC38V`nbkDqk=GI(N*o6w_COQ?3_wcF# z%aW?n=*-NBSzN4uVp_oU3OT6#ss7Xo#7jw46&*}zh~Yi0i$<8^ywLwOox8Z8%Ev`3 zT5D@4f3%l@^)&Du2D#52c5-}hcU`+6Lt4|jsxFK=iagl2=*!Io*}j(?4c-m9-F+#bMbhuGJec?7cSG!gI_b%h*9SzxV7cH&OpEJ`y4`(uHJd zkdXQZ{Ut`arc>BaeaCJ=zt1IWSc{CH8aZyG>^WFby&Sys^*o^H^N9PrfjN&B9*<4~ zM>^samS6UoOs15l{kzM69~N#)Lr;$k7gX*M3_7QP%x+?q|A97n)Ms&y0xf}So20;J zHY&!PTd2EJ7t>U()nn|!BOV-90*PC_l?>2nlKeR)4mr`Ju+Bl2j0T9civPPKjnll9 zl*&PvUh1O9&Ky+R3pe4G9yGyEv75Mn>>h))JJ}3F6a; zp6vF_NK1hu znMq-XdP*-sbG*CJaan*8I9v4GAolCmy@U_{%;Tg0y`T-3nxif1(%GXGwSO-RkOzW- z=17gg$W~wMuSJX?L_QQsZ*{M9miKw{#w8RYozvL(F)j2E&&%zwJoH5g=IU^TWqzdY zd>OwQz}m>c5ihY2a?J7tbTwfadM4{qZfwm9)i_d4vZSRC`F>w*v zId_wj$s2=AWj1pC8?9QzmdMOt?2yye;VY{~9s^fV%UU?`z)DPVaVX4{8sA>%E36u9 zV{x1*di4#$=mz4H(JPtxx@s{A@XGtOXxB-iflrdv>bVL(ea{!CcQ~rA=W5ZQ?k{xL zUxI)-9wK;nkRb3zLiI|Vtx;3HiGAhOz*)0x#uMl?3mr&JX^FpuGE zBM@gO0^xWYEB}TA{#l1gfASK5pHBu~oHjRZ%AG~FB9;aq{aB?Z4uHeCSi$gOt;-6O z2zr5-a@$_{_OywrO3%nKXxm6`Og4#Kz-%{^NFGReQpP72mh=~`f)pc+(p8OBi0GTJ z+V(T{hKB7aC@V7DHuUgUK&Ty8%=@GfGu0YIAu*5+s@q$oMGQ+JAxrBWSOGNw>1)@- zZ|A0EGo5Y^lu&m*msNFvoJoD{D(5SPAJX zFnwl51Sv|VviPrHY%{PezUj#NdocHM#IJw!hle~AF_Y_c#n|DMl!fPX)2bdqet%h< z=W?Fm*H0CxS2;WPyrga?ca$zHjP8X)Mt9h$C>D9os3>zMn{605!8zd3 zHNGjoFanHB?%etIcSys!^79?Mvn%5OyjeBKYd>>HmchXMvlHe*!qhkJH_s@)SFigj zpWyl5h7T_7a1k=RUY^cRYp4%YU6&KPrBZK~miQrfs)AwfO2hjslpmc+b$&;^2w|EX zf^HS`)bV$-^IcRCTxiQ-_SW*l4!jOT+XxJQK1Km|G2oRXKU{zeOTJqIg^o7Km2qcv zVoU9iY*<~m{1W{RUg5i#gts!}V}pafSXDA+4z9Q>pU4c2eb0UHP{>P3+R~Ei$UkSs zi4Mkdu|iKLCj(yGEj5AEX;h19yl7Y>)%dNv2ndAP&7<5}?JhsV+M2HYcc6J5PJ28?gDEr3h#o&E@_L z*(o0`iYT4^1b-hPfo8;K-HsEVj;drnw)Tg?mFuoSJvt}^$eya<#?VB7I zS~PU)cCMtLO4Wkg#eYKoxRz82~Z66cH4epMcNC7Zovp6>4w2(JFHt@U-eulM<;89M3atxtcm vkA=so=EcDWWe^rf5f2;N)eGU*PnlG6S0bT0wscdPfk98pP_tOw{_Xz&p*HY! diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-chromium-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-chromium-linux.png index ed7a37cdde966863c4b0a97c3927fbcc55a778ba..8fd3f5431e3cbf360b772f780a2dac0a2a9acdca 100644 GIT binary patch literal 6686 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 KCzZ;tKKutwZA=aT delta 5813 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-webkit-linux.png index 19104303d5cff1aa72826bb1acb88af66cac3b0d..85d24ea3b12d8f671525988a46f6584eee75b217 100644 GIT binary patch literal 6685 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 GkNGbQD@!u~ From 3df3c169458dcc91ea0633a8b63b398831d5aeff Mon Sep 17 00:00:00 2001 From: Christopher Poile Date: Wed, 12 Jun 2024 09:31:18 -0400 Subject: [PATCH 9/9] update snapshots --- ...ost-change-menu-popout-chromium-darwin.png | Bin 5052 -> 5090 bytes ...change-menu-popout-rhs-chromium-darwin.png | Bin 4837 -> 4874 bytes ...t-change-menu-popout-rhs-webkit-darwin.png | Bin 0 -> 4874 bytes ...st-change-menu-popout-rhs-webkit-linux.png | Bin 4305 -> 4344 bytes .../host-change-menu-popout-webkit-darwin.png | Bin 0 -> 5090 bytes ...ost-change-menu-widget-chromium-darwin.png | Bin 4840 -> 4883 bytes .../host-change-menu-widget-webkit-darwin.png | Bin 0 -> 4883 bytes .../lower-hand-popout-chromium-darwin.png | Bin 6895 -> 7181 bytes .../lower-hand-popout-rhs-chromium-darwin.png | Bin 6709 -> 6989 bytes .../lower-hand-popout-rhs-webkit-darwin.png | Bin 0 -> 6989 bytes .../lower-hand-popout-webkit-darwin.png | Bin 0 -> 7181 bytes .../lower-hand-widget-chromium-darwin.png | Bin 6721 -> 7014 bytes .../lower-hand-widget-webkit-darwin.png | Bin 0 -> 7006 bytes .../mute-menu-popout-chromium-darwin.png | Bin 7589 -> 7734 bytes .../mute-menu-popout-rhs-chromium-darwin.png | Bin 7428 -> 7600 bytes .../mute-menu-popout-rhs-webkit-darwin.png | Bin 0 -> 7600 bytes .../mute-menu-popout-webkit-darwin.png | Bin 0 -> 7734 bytes .../mute-menu-widget-chromium-darwin.png | Bin 7443 -> 7607 bytes .../mute-menu-widget-webkit-darwin.png | Bin 0 -> 7607 bytes .../mute-others-popout-rhs-webkit-darwin.png | Bin 0 -> 4212 bytes .../mute-others-widget-webkit-darwin.png | Bin 0 -> 13143 bytes .../remove-popout-chromium-darwin.png | Bin 5052 -> 5090 bytes .../remove-popout-rhs-chromium-darwin.png | Bin 4837 -> 4874 bytes .../remove-popout-rhs-webkit-darwin.png | Bin 0 -> 4874 bytes .../remove-popout-rhs-webkit-linux.png | Bin 4305 -> 4344 bytes .../remove-popout-webkit-darwin.png | Bin 0 -> 5090 bytes .../remove-widget-chromium-darwin.png | Bin 4851 -> 4887 bytes .../remove-widget-webkit-darwin.png | Bin 0 -> 4888 bytes .../removed-error-modal-webkit-darwin.png | Bin 0 -> 12927 bytes ...screenshare-popout-rhs-chromium-darwin.png | Bin 7405 -> 7682 bytes ...p-screenshare-popout-rhs-webkit-darwin.png | Bin 0 -> 7682 bytes ...op-screenshare-popout-rhs-webkit-linux.png | Bin 6073 -> 6675 bytes ...top-screenshare-widget-chromium-darwin.png | Bin 7415 -> 7693 bytes .../stop-screenshare-widget-webkit-darwin.png | Bin 0 -> 7694 bytes 34 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-widget-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/lower-hand-widget-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/mute-menu-widget-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/mute-others-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/mute-others-widget-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/remove-popout-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/remove-widget-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/removed-error-modal-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-webkit-darwin.png create mode 100644 e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-webkit-darwin.png diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-chromium-darwin.png index 5dd8c2c6c58b9f7a38294b2d83cdcb3d1c3e9fbe..2a499b3aebf97d4070e5b393b846d2093c1a4224 100644 GIT binary patch delta 4935 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 FV1mbX?zjK| delta 4923 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-rhs-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-rhs-chromium-darwin.png index a49e80fefa611343b0c113a57a518d107488a741..883d70572d81f810aca0dd2b45c33ba2bd72418e 100644 GIT binary patch delta 4565 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-rhs-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-rhs-webkit-linux.png index e6b1961e7cc0fdf01e7795920d61446692a22bf0..4543946da5ea4aa6b7aa77ae9c239f23af02dbb2 100644 GIT binary patch delta 3889 zcmV-156A^0JX7aMH|1^@s6tJEzM00001b5ch_0Itp)=>Px_vXL@if9E;R^E)&1 z2i4UMTrL+vh?b?(=`a}d==FN^4u=D~-9b=L049?OyMvRjtXS0whzDp$Hk1KnM<#eh3_Y^xo*i>2&e=#xKas%5Bv4?c2BG z+N-ZbQ50{KBg7fQD*-)JSV(48E?pAh@$>gRt!VFUJex&5fL8djdGe~%)K+X z^_J`De@P#&^fi3gbzE`T#a^jRoPE3!&_6y6Fd-q1sCJR3we9``2T9+(7l*@f+T%X; z?2CMV{;z*C_t6KqxbKB0t$*aPd3?Dgjrq?$Lh|`NPP>1t+wiY{Q&CaL^+N`=bSa{l zc;_6{UH_`GvT~LzU&WGTt0+Hm)GNasFS>m@*00}m(sFBAIXl1qiSV#cuaBt(E|-gK z+jg{c8KRka=|1l*cr342Dd6sY7^c8(B zO6IrpJ+<1W@7l|2udgICD+jmRP4f9YxPQikIzKqA(q?1&%!ldTy({BJkHT(u@XDfP zZ2Dp=ilT5~uk)BRVKjbz^-t@Ii%Xb(|HJ(L`yTxKeYs)iU~V2Z#IwHIZs)bdE7|ma z#TF`#R*;Yw$K(lPh>PtAz{j6{&O7g}p|sS3pT94IQd79|_M2Jo!mI4~_6L6a`8VEu zZw)CamoWOS+r0Fw3a#);K>zIGPJDa}`?9jpDGG71G4*%yCr9Bw)7syksp?9Iqx($v}X z=-!nsiSYouzT_>^ckSWTh0hWg7{F&6HZ$XIkFaXRD-;(WX7Q3YS@iNe+D1lyP*_-u zwX6()8Po3LP+<`l_3kB8+%s6S-)7OPdiwP4MehrfQJdk@1Kn;ngHlsizhSdy*{

_>7?zvsi>2xG?j-~s#=df${UI6TN2Oq6n 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 delta 3911 zcmV-N54iC7A<-d_7aL^=1^@s6M~AO|00001b5ch_0Itp)=>Px_i;*&5f6MdyX8F!} z&U5gf6c-dcBIDpD#L{j>Csb(79Z0OeSMX*Cm8Fj?rku z<#MCr*qB!cp&hDPlSxUYlb#4Ve|m2;;&i(BeB&2nX5}_&|Mu z;gx_MDl8;3E0-<_@%Z`sp4Prc%8!!1doPCyi--sh^F}#MGUnbH+^iQv>|(FfCeA)y3Fsg9GD=8@BdT5GY3;lJz(LY?@5SM8oOZuYJ^Lb`fB);>%zg9$ zF7A8bN$VeZY#v{3Nn`%AkC1$RkJD~n>o)xB-&9moa{Z7&EnSLeCf+#*b=SYDtgM_R z%U7{v*(%D99Q8_f$BS;?j`iy|owVFqR?g1ve;~c|E#$f3^LKFYe9z?|)25Nh!g>L7wFsH+@B)i<0>*eNV0J(|7IV zwbxgYnU#av?I!vB9^5};LY=pLskGUcKJ#I^ckjx$(W9{29lWw=8JoV?ilQi7*y}td zO&E=zU;V@S;^Gpf-~TYb|Go!5e_w7GI+&Y>4e_k6w%d7a@k%y*f3by%qZK41#xZ%q z7~*0(0`T#tpYzVUYbY(X;OFnlpwtxZy!~btyznYJzWsq8fBubk-&;dU$|a1x>ozaF zszNKg63{=J+=-8mVP94@Iz=HaHm3eY{^Th9XIlIFlboEy=NrG|mf=G^%h#>n$m9uQ z_|H$j*4jQWpf$ITe;m%a-4dy)s%GW`kFw_D^|eC7vEa;k=qVy2!x?+eNC1|-@ixVW zOIfwz6;!>-`~@#F|M^#VmKjEPVr_;4-0(&#Em^5`ZJ-TXuF1_toihRw|Q+as)6@e0MohgrPjO%}a8kG7E!e-suLV=XHKV8*ojI8<1~ zMZJ5;5cdq$?3Y>es-8Z*d(r#CWYlK3_mSJ}W>9Jh>o;unEZenvFV$7m^yq#LZddK( zM@EK|)T1k^s^a5grcdu)WM$``*eG+KSb*CNv+kdSq9`~V4nF+oQznkT8$Ul^%q9~f zN8H5Lt=qBNf9pSgzH&f+&ONsaI-QP$&areq_Z)WZ-V1=;?%<=f>zFkD9wH*bFqw>8 zKV%RcqN7;<`DUCh7Y@6_^Bls$+7KVt$-6J0(6nY9;{N<=I@{8A;B?kZBB`oM-#!=6 zy;~Qr_H$A1o;>&b%l!J=F1mG1WZn8r3`$L@^T?i&f04zicUF^~lLvssVx>oquC=y# z=e@P;+P#+*%NC;7*Stgp1%*^qRde^4skOHC_4CDIu@V{@QfF-^PMVp`W-2Nw0XSH2 z2)o@ur%oMfZPPiv6It1L+%R-7w+tW3J!7YFalZ?>@rG;Y93R`L*GT+-YSw^m+qMJe zad)eCe>$CP+qT2&0aaC%D+l!FvkjYxi;dySuhLld`ae$EuB4=tDbxSX_c$b{qyjt5ugon~AIf;M1^g7Qz^$?1pcxI~Ked{&MW>bS}GZ+o^uB&h6+I`$X zf7Hlf3>uWenziehJZ%oQ3>(U*k;59?zxe;=HI;z6>p6kEckCSvZ={L8qcA8ng>e&R zk`NzDx2}n_2?;)Fo8Qy-;_K_fz|<=|%kuILoV1ey23LRQI?iNXnk1?@x7@uug9G^o zPix;JF5CQ`ONIy3Dak}DSV+ap#`t`~|saLRM*(&<|Wa*^CKiJ3FTv-Rt5>aHs;hMR7@mbp(Z;MISZ=W+L)w*oM0&J$RzWdsEVkb2eS zjSeWlxY46n`o`Og8$Xky6%}-jk7eG|598}T%<|pNAIU#>$n!Wqzku&{{@9#d3UNkh)>+(dcm4=ntg~XglL>*AL0rjnnsgg5FnF30T+`{2nin316ZwPEnSBYq7Hh1fPmI5U560j z1Qtt~3~`0fGLyjw7n45$7n4v36O&*N4S&|W0d>2v7Z+2Jo=(;N1Gw$>X6^1wl)q>( zzmFJ2`p7%5W#_bXIgOSvWg6BkTkCx+>ZWg&R$VR*f3}|Dk3XS0|Db2F&TJ;=^2-Rj zc^LYjpeA*(|M`DVy7>zL6r&MCL^vT=4j8CDRFL!J(;WTvH-fJmK)~dQ7{bDF9x3O@&%aQ-_7kkz(&#W}Ha>|7P3kN3 zhU6cq@Ra9W^98bG(V=%?UuxI>4LWf*O(0_mwPl=_Q zHdFM$YC6CA(kbgX-l4Zvad_Q&Ts9l&x8F%{N($j4N02dP8g0joM%@~%4w z8GQAh*45bOdLp;o&cS7GVEL-14`Wn2Iz9Cys-G{Fd-iZ}`HGrhxZ922c}cXNJQ2lc zZ2bExyn7B>{{0V>rEMqrZ-4jK3TLejeSC<1;C@tJ9|~5i^k(eCIvdO}LM)AG}L&>XqcqUx0P%Hsa<#OV?FzqPA|$!R0GF z+ZU`@NyVPM#4ngn*LU6`uwOqi=RAz7vXY?wmtr~LyvnlWYXUFt-+$nG{t!OmRzinf zhktTUy1cQB@R1`t>kce@37^CSx-4Hp@PGlQtgErl^+W|L-=rcvo!FS# z&zFnZI)Lz7Zsweo%Sl|i7<*9>#p^z6@LMP9=GB0fe6}9Hq#pR5+wIRgHJb^$@dhkg zw&FZ;w8{OtY&Obwet(bU%dZGNcJy*P929@@32n!YM)mVWXEG5sd>GcW?YJEd&%VJ| z4!|52i=x*Pl9~!G7h$*Fj6Nh7#b_XSKnk|ZOi!DKKUqiHF{5b}9)@Bx5^~MenA%5C zx^WYM{V(On&%fX-tGN-lv%H)mKmA1DC6_d~o`x{T#u764YJb$$tx=4IQ`Xg(=XxSf zALGViY~LQ8$%MIcXU}>=M0m~nuBzzFW?J{^MO9AjX}*)okZZ5O zCouu*wlsnVreaOoj!);#7$U-{&d+a9Jq_X8t!u5vr>g4@r}JEsAPp9O`g2&Ur~IN8 zr{>jwI;>Xot!wU5U-<6(^-iOo`{`Qr0Rf(U8Y}e1>xsDIcI-t(?74RWivEAYTer&v zK;qKH=*;GN+t3*dCofd%9$3_Wq;q@z71aMyEL*>>3Fy|Z|93vzzGP7ze zuguKC7!?ITK)=3J?AlG${sSESJ)OXQeVeVG)2XYe3}IoQs@SrBvQJu9v3n1yk5A3y zn6Bm{W!t~sEB&7Byc$s7bGl$n+g{VK*^JuSzs?^3>$WshKVMAI?Y+`>o1sI%<)Ucy zM*t{#J#B_uOa7w8RAyv=(}}&fnDXy`XmlTn(Ll(+f#feMp_ol9W9ei+(D5`J6F%xCtakK-sSLmwDG@D*2o;NSE7M)wnW=j{}{wTg_X z({WZ-V2+I?X6_@kE|moKzm(i(=FxuU^jiBiM?I%gSCjj=>kjf?UrNT*>9}k*jP2VK z`_$u@VmlEw>?Zcjnhh=&eo0A0O`3pp`!`JIfDMdr%NKy$F6U>tEy_wHS3rWq8CEc?=Lxw$xv2^#*zQ9Et4Su zHF$K20#2u^rRxwv9LMQ&p(vnJRh6o$s+O)t2yvXMswz}fMQ<`0DJdz%?RH}_nNS;g z8%807*EyX|Dl2VRELO~B6H0k`xx2dBPGzMHr_<@V{izV*ucs)Wsw!r)34@^({{??5 VItk7C^mqUO002ovPDHLkV1l)e^M3#U diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-popout-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..2a499b3aebf97d4070e5b393b846d2093c1a4224 GIT binary patch literal 5090 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-widget-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/host-change-menu-widget-chromium-darwin.png index 5b074215649346da5fdb1c850aafd5a675a2fc4d..b9046b9f1cf8c1b7741ce5258d244d124daa4073 100644 GIT binary patch delta 4650 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 delta 4636 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 S%;0zc0000E3!dItqWAVDBRdX+A{ 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 agYrTAABdgV{U$cM0FSkev}!b-zWFzP^@GR& literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-chromium-darwin.png index 676be9e19816a82385d755c8cc2bdab2effea437..9ab99cccfa86440f2a464eb8c0e8d99bf889651c 100644 GIT binary patch literal 7181 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-rhs-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-rhs-chromium-darwin.png index 1acb2649437eea90e79965f56dd2a73865e9457c..9d7b183553cc92c25a6839bcca47bd80bc445e98 100644 GIT binary patch literal 6989 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 E2BVY&QUCw| literal 6709 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 H7UBN^#9~+E diff --git a/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-rhs-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-rhs-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7b183553cc92c25a6839bcca47bd80bc445e98 GIT binary patch literal 6989 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 E2BVY&QUCw| literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/lower-hand-popout-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..9ab99cccfa86440f2a464eb8c0e8d99bf889651c GIT binary patch literal 7181 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 delta 6490 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-chromium-darwin.png index 2db49bbde4bc6f94b2436f55ea08afbdd15360de..de71d05b4c5b7e202b49f4ce8bf00c16eece6073 100644 GIT binary patch literal 7734 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 a8p9F~{7>r1%_^c0qO3}A*2}^iJ`-x z=Q%#lxBq%Syz6=24`;CP%!!*?15);x8fETH^^|bf+Flq1eU;&yWq#)}VqbB9U zd+#{7RLLJbs>sUu$j3pA^QQipDknABS&q>elTz43xKSe0J3hudbcS6eYm*D+epv`h zObl_UqZFbGTinHR)Ip?KT#$W$?t}L5JA(Fw$wv-+q?CkW#7v6BwgD*u#`3wf4qO6a zu1~bWN;4cntDxfP&DRgtCh$O2V5UN*L?#O=g(|EDm7wVkY=%CKw8YP#Jk)5#^K}&4 zPt(fw@}Y!xNo;d18m5(Bg}UfRRV6N2gwvei|n7m-G=f_HDocIC@o zX1#nodogM9hsPlDq~mV`f;LjYFBe6Qv-6&6Ss zOizLJ2uGal9@l+$6&!7{z2y5v&u01mFCLtABPcR)c*fTT`WZ|5n4);7zrXY23zHgS zCno}2T=|)NwvJl6r(W)@bbwC!ONR);nELH8N{%<`O?hNQabai2WG=A<qi5@i7%L%_-X?3g&<5*(7KiJ0?44WgCOv@Vg+uE-9hNMlAAyZQc>FI{$ zq@=5ZzyL(lahGQ6>R>P!%kie$de~AB#K~#Bu|+*!%BN21;q2@z=JVG#(has&M@~gG zk#)P{y4id@4TeoYltcZc2P+Y6#kF=<)#z_g2mVv`nRMqb5YpFj6uNqop$sF8f`X{V zzg~ix5t&E3(sq~issYlb+*CwO=sTILHim4*H!NxDIhBA!%?Kgd>^QUO>L53^jvK`9^{7XUyWN5Ae1(6Ac-oJlTQd5S;9P=-kWDFZ# z@ckJ!9GD=8ZS zeEEIq;__PHcHJv4{}UNzlEnXZpUlq(4Za$_v@$ljPeKTK1`MoKFk;rx`N{WmpOk~1 zt{!gxyw$iaXq{bce09`)n;6gJF`5c)Q1fvOfAZ39K*|5|{F(hiZD$v9#9)1^r1ej{ zm$H7vuB}?8V*Aig*VRT}`E)5WD{G{26Q-}PimGy_Z$BX+VWPlI87z=|bcIhR?*HA? zU$Xm(VU2+Bj9pap*SP7ap{kRU;^ZP!LEb&jBJ{7_Y%?yjqkrZ4I(yv8ZYg@)3dkt; zg8N>FmC%PDn8O+DkkBtHo0}ite!A`?c+l+m%I4;KuA7@UxOgx87pv;)MXRhj`nU~_ z_{+)+l$3`&y*hp5+z$E&H&36C&A{rGuVc~{n+z#f6pyW9g`&Sq;$2Q7e{_a zOEIqA;M&sGDE0j6z`i^={URZ>=P#AghGXm{2Ev2JE|bvxsp@(DL<&q6E}bqv!yEg6 zULvsR)lx?eE`y-;n(cJ!;Pc|AH^!QpgY|k#JqSc-gNqdS@9=IxE>LIg~ZIS284hq>CN2}6HGWpIcw`h}3$L+QIKD�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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-chromium-darwin.png index 48a5f833e622c74bada94281d9be63752c66d91b..a7b1b2dad1a5cfbe650d11f4a034b01085d77d4a 100644 GIT binary patch literal 7600 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 literal 7428 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 C4u~fJ diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-rhs-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..a7b1b2dad1a5cfbe650d11f4a034b01085d77d4a GIT binary patch literal 7600 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-popout-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..de71d05b4c5b7e202b49f4ce8bf00c16eece6073 GIT binary patch literal 7734 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 a8p9F~{25Qr{N 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≪PIXMo&-^chkjI-M4d(#4q{by81o#rpzy;++<5PkD^x%QlqAm$vSZKN# z%E?i-TYXEnwn*$@s;6W7C?DRiRi!Cwk&@NvhVWmhx;rAzX1#=gkh04kj5#}5R5B$QZe$1jFX@HtP^y@b3D|F|YGL*}n zX5U{}!`ci?`F+m$H*NUQUkb!Ecu;3P+|h&I*wY^EnwY8!3D4JG@4t**?47^5S%27F z8O+GA;XsslQMlNT`jL#Oei*et`6Md;xvccp{h_cK4mw%jlR3_eCzWZ+g{V)RI%-1g zjjly~vd_+2icNJObI>u)GSKm6kXdpAMFEii^9P?t_-(SlcibRXXqR zH!BcNR@S=J5eV&2P;O_Lk6_D1&egU2+F{Vz4fbO5@@IVqA&;ly&{GtkviQ#X@|PLh zFlN}f<3QCce7}=e#hC7H#lJycj9mDA?Qf?;GzWv0$Fls5LaxOKSm44+RyBjX4F{Km zGqI^RhP}9vgHPLe`vXDKwE6O85Jt^`SfO-5ca0|%u#P6m#H#``ls!;^ZT7~#p@M=R3O784GT-b#jV);D|UAwhlIfs zsD*LjWcRW{S?3#Q;a@$Cz%BfD-{2|$B!WBacPx7^rbr0USg-;2-x`hw_KJ*M0GZ4D^=@0 zrpKIC5b;^?r79(B8wCgp17!M_C0t0av>k0a#!Kwv5Y6w;v|67^dK@j86&ANafH*d>3|IOmFJmeOU%Cl z!snc;hwZ3YGkWuVK0FrHbr*g8PonO%e({BXevhCB2dVhJG*GTJK$JzBRjF%#`XokK ztOF}hDIqQC{32aoJM)+{#ltulu31n*P?Mpxcgec6c(`C;;K%AFVs_TS`TJM#8zAjB zxpu>CgNKzsDvoJio+>au4^D5;tTo3?wB7?A6bT94GICEKtI%4GG+3LORAVZiwWMtf zBV!FkYQ~shfD@YnNToy7pYTn5m=lgP!#9b)WdGB1wg1N&3iBKv}NK@A*sqJZA3%9cwT2mBXWbgO*; diff --git a/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-widget-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/mute-menu-widget-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0e5c22f870e3211b5c40677167dbcda4d8e7d6 GIT binary patch literal 7607 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 FV1mbX?zjK| delta 4923 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-chromium-darwin.png index a49e80fefa611343b0c113a57a518d107488a741..883d70572d81f810aca0dd2b45c33ba2bd72418e 100644 GIT binary patch delta 4565 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-rhs-webkit-linux.png index e6b1961e7cc0fdf01e7795920d61446692a22bf0..4543946da5ea4aa6b7aa77ae9c239f23af02dbb2 100644 GIT binary patch delta 3889 zcmV-156A^0JX7aMH|1^@s6tJEzM00001b5ch_0Itp)=>Px_vXL@if9E;R^E)&1 z2i4UMTrL+vh?b?(=`a}d==FN^4u=D~-9b=L049?OyMvRjtXS0whzDp$Hk1KnM<#eh3_Y^xo*i>2&e=#xKas%5Bv4?c2BG z+N-ZbQ50{KBg7fQD*-)JSV(48E?pAh@$>gRt!VFUJex&5fL8djdGe~%)K+X z^_J`De@P#&^fi3gbzE`T#a^jRoPE3!&_6y6Fd-q1sCJR3we9``2T9+(7l*@f+T%X; z?2CMV{;z*C_t6KqxbKB0t$*aPd3?Dgjrq?$Lh|`NPP>1t+wiY{Q&CaL^+N`=bSa{l zc;_6{UH_`GvT~LzU&WGTt0+Hm)GNasFS>m@*00}m(sFBAIXl1qiSV#cuaBt(E|-gK z+jg{c8KRka=|1l*cr342Dd6sY7^c8(B zO6IrpJ+<1W@7l|2udgICD+jmRP4f9YxPQikIzKqA(q?1&%!ldTy({BJkHT(u@XDfP zZ2Dp=ilT5~uk)BRVKjbz^-t@Ii%Xb(|HJ(L`yTxKeYs)iU~V2Z#IwHIZs)bdE7|ma z#TF`#R*;Yw$K(lPh>PtAz{j6{&O7g}p|sS3pT94IQd79|_M2Jo!mI4~_6L6a`8VEu zZw)CamoWOS+r0Fw3a#);K>zIGPJDa}`?9jpDGG71G4*%yCr9Bw)7syksp?9Iqx($v}X z=-!nsiSYouzT_>^ckSWTh0hWg7{F&6HZ$XIkFaXRD-;(WX7Q3YS@iNe+D1lyP*_-u zwX6()8Po3LP+<`l_3kB8+%s6S-)7OPdiwP4MehrfQJdk@1Kn;ngHlsizhSdy*{
_>7?zvsi>2xG?j-~s#=df${UI6TN2Oq6n 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 delta 3911 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 VItk7C^mqUO002ovPDHLkV1l)e^M3#U diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-popout-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..2a499b3aebf97d4070e5b393b846d2093c1a4224 GIT binary patch literal 5090 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/remove-widget-chromium-darwin.png index 541bfcbf9c462cefe26177e33a1daaca9664454a..17152c1ae4ad8c311e4122f2230145dd1b8e5ead 100644 GIT binary patch delta 4614 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 delta 4616 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 literal 7405 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..6eec1a0a9efc75b5413aebeafbd9ff0660c8ae0b GIT binary patch literal 7682 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 literal 0 HcmV?d00001 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-webkit-linux.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-popout-rhs-webkit-linux.png index 4a9877a25df6410af6d1f961d9c402b22b604d1c..0b2d97a8eb4916f12b1434354b24c66dbabcdd8d 100644 GIT binary patch literal 6675 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 delta 5811 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 diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-chromium-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-chromium-darwin.png index 0b80abcb4f9477c9bb2459cfaee83a4b2e4978e6..c7b9919404b804dbcb3c3d42f823f2afc0dc6a5c 100644 GIT binary patch literal 7693 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 JO7{Kd{{kJD!Vmxe diff --git a/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-webkit-darwin.png b/e2e/tests/host_controls.spec.ts-snapshots/stop-screenshare-widget-webkit-darwin.png new file mode 100644 index 0000000000000000000000000000000000000000..5ce31ac0cfd3c5cd4ac2c18a9bfa274b971473b9 GIT binary patch literal 7694 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 literal 0 HcmV?d00001