diff options
| -rw-r--r-- | package-lock.json | 1151 | ||||
| -rw-r--r-- | package.json | 10 | 
2 files changed, 664 insertions, 497 deletions
| diff --git a/package-lock.json b/package-lock.json index 232e2de5..cce1991f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,22 +10,22 @@              "hasInstallScript": true,              "license": "GPL-3.0-or-later",              "devDependencies": { -                "@playwright/test": "^1.37.0", +                "@playwright/test": "^1.38.1",                  "ajv": "^8.11.0",                  "browserify": "^17.0.0",                  "css": "^3.0.0", -                "eslint": "^8.48.0", +                "eslint": "^8.50.0",                  "eslint-plugin-header": "^3.1.1",                  "eslint-plugin-jsdoc": "^39.3.6", -                "eslint-plugin-jsonc": "^2.8.0", +                "eslint-plugin-jsonc": "^2.9.0",                  "eslint-plugin-no-unsanitized": "^4.0.1", -                "fake-indexeddb": "^4.0.0", +                "fake-indexeddb": "^4.0.2",                  "html-validate": "^7.6.0",                  "jsdom": "^22.1.0",                  "parse5": "^7.1.2",                  "stylelint": "^15.10.3",                  "stylelint-config-recommended": "^13.0.0", -                "web-ext": "^7.6.2" +                "web-ext": "^7.7.0"              }          },          "node_modules/@aashutoshrathi/word-wrap": { @@ -357,35 +357,6 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { -            "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/eslintrc/node_modules/espree": { -            "version": "9.6.1", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", -            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", -            "dev": true, -            "dependencies": { -                "acorn": "^8.9.0", -                "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.4.1" -            }, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        },          "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {              "version": "0.4.1",              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -393,9 +364,9 @@              "dev": true          },          "node_modules/@eslint/js": { -            "version": "8.48.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", -            "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", +            "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -424,9 +395,9 @@              }          },          "node_modules/@humanwhocodes/config-array": { -            "version": "0.11.10", -            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", -            "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", +            "version": "0.11.11", +            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", +            "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",              "dev": true,              "dependencies": {                  "@humanwhocodes/object-schema": "^1.2.1", @@ -456,10 +427,77 @@              "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",              "dev": true          }, +        "node_modules/@isaacs/cliui": { +            "version": "8.0.2", +            "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +            "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +            "dev": true, +            "dependencies": { +                "string-width": "^5.1.2", +                "string-width-cjs": "npm:string-width@^4.2.0", +                "strip-ansi": "^7.0.1", +                "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +                "wrap-ansi": "^8.1.0", +                "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" +            }, +            "engines": { +                "node": ">=12" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +            "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +            "dev": true, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/ansi-regex?sponsor=1" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/emoji-regex": { +            "version": "9.2.2", +            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +            "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", +            "dev": true +        }, +        "node_modules/@isaacs/cliui/node_modules/string-width": { +            "version": "5.1.2", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +            "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +            "dev": true, +            "dependencies": { +                "eastasianwidth": "^0.2.0", +                "emoji-regex": "^9.2.2", +                "strip-ansi": "^7.0.1" +            }, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/sponsors/sindresorhus" +            } +        }, +        "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +            "version": "7.1.0", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +            "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^6.0.1" +            }, +            "engines": { +                "node": ">=12" +            }, +            "funding": { +                "url": "https://github.com/chalk/strip-ansi?sponsor=1" +            } +        },          "node_modules/@mdn/browser-compat-data": { -            "version": "5.2.42", -            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.2.42.tgz", -            "integrity": "sha512-CD/2ai1W45cDN/zN2AcYduDavU+nq9aStyQizi4MHxnwkRvS/H24WIjgc1qD8CISoqXa8AAIe+A+zpWxwV7a2Q==", +            "version": "5.3.14", +            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.14.tgz", +            "integrity": "sha512-Y9XQrphVcE6u9xMm+gIqN86opbU/5s2W1pdPyKRyFV5B7+2jWM2gLI5JpfhZncaoDKvhy6FYwK04aCz5UM/bTQ==",              "dev": true          },          "node_modules/@nodelib/fs.scandir": { @@ -497,23 +535,29 @@                  "node": ">= 8"              }          }, +        "node_modules/@pkgjs/parseargs": { +            "version": "0.11.0", +            "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +            "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +            "dev": true, +            "optional": true, +            "engines": { +                "node": ">=14" +            } +        },          "node_modules/@playwright/test": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.0.tgz", -            "integrity": "sha512-181WBLk4SRUyH1Q96VZl7BP6HcK0b7lbdeKisn3N/vnjitk+9HbdlFz/L5fey05vxaAhldIDnzo8KUoy8S3mmQ==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.38.1.tgz", +            "integrity": "sha512-NqRp8XMwj3AK+zKLbZShl0r/9wKgzqI/527bkptKXomtuo+dOjU9NdMASQ8DNC9z9zLOMbG53T4eihYr3XR+BQ==",              "dev": true,              "dependencies": { -                "@types/node": "*", -                "playwright-core": "1.37.0" +                "playwright": "1.38.1"              },              "bin": {                  "playwright": "cli.js"              },              "engines": {                  "node": ">=16" -            }, -            "optionalDependencies": { -                "fsevents": "2.3.2"              }          },          "node_modules/@pnpm/network.ca-file": { @@ -710,64 +754,64 @@              }          },          "node_modules/addons-linter": { -            "version": "5.32.0", -            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-5.32.0.tgz", -            "integrity": "sha512-Lf6oOyw8X9z5BMd9xhQwSbPlN2PUlzDLnYLAVT5lkrgXEx0fO9hRk4JRxWZ8+rFGz+mCIA2TTClZF2f+MKgJQA==", +            "version": "6.13.0", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-6.13.0.tgz", +            "integrity": "sha512-vYgDXl8aLmN1zU4HmsQdG6tUFByg499mHnTEMWDUbSkoYDq3koTne08EsqU6sD+o814u8FxclQP7580L0g/tPQ==",              "dev": true,              "dependencies": {                  "@fluent/syntax": "0.19.0", -                "@mdn/browser-compat-data": "5.2.42", +                "@mdn/browser-compat-data": "5.3.14",                  "addons-moz-compare": "1.3.0", -                "addons-scanner-utils": "8.5.0", +                "addons-scanner-utils": "9.3.0",                  "ajv": "8.12.0",                  "chalk": "4.1.2",                  "cheerio": "1.0.0-rc.12",                  "columnify": "1.6.0",                  "common-tags": "1.8.2",                  "deepmerge": "4.3.1", -                "eslint": "8.36.0", +                "eslint": "8.48.0",                  "eslint-plugin-no-unsanitized": "4.0.2", -                "eslint-visitor-keys": "3.3.0", -                "espree": "9.5.0", +                "eslint-visitor-keys": "3.4.3", +                "espree": "9.6.1",                  "esprima": "4.0.1",                  "fast-json-patch": "3.1.1", -                "glob": "9.3.0", +                "glob": "10.3.4",                  "image-size": "1.0.2",                  "is-mergeable-object": "1.1.1",                  "jed": "1.1.1",                  "json-merge-patch": "1.0.2",                  "os-locale": "5.0.0", -                "pino": "8.11.0", -                "postcss": "8.4.21", +                "pino": "8.15.0", +                "postcss": "8.4.29",                  "relaxed-json": "1.0.3", -                "semver": "7.3.8", +                "semver": "7.5.4",                  "sha.js": "2.4.11",                  "source-map-support": "0.5.21",                  "tosource": "1.0.0",                  "upath": "2.0.1", -                "yargs": "17.7.1", +                "yargs": "17.7.2",                  "yauzl": "2.10.0"              },              "bin": {                  "addons-linter": "bin/addons-linter"              },              "engines": { -                "node": ">=12.21.0" +                "node": ">=16.0.0"              }          },          "node_modules/addons-linter/node_modules/@eslint/js": { -            "version": "8.36.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", -            "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", +            "version": "8.48.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", +            "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",              "dev": true,              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"              }          },          "node_modules/addons-linter/node_modules/addons-scanner-utils": { -            "version": "8.5.0", -            "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-8.5.0.tgz", -            "integrity": "sha512-X35SYZRdSnxx7UZuAk+DizKihQp2Ze2c5GV+5nnRr/FFyx/fOgE3Zo8jdhzSne57PENE9w1ZVocBLJTN6UDB3g==", +            "version": "9.3.0", +            "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-9.3.0.tgz", +            "integrity": "sha512-YZWzNpP+em650XlZNH7NbTUcHJXqC0ihLEgwn17GGTqervyChqQffd9sm/QXNur0dmj7Ks1mD77iTg9XcJw64A==",              "dev": true,              "dependencies": {                  "@types/yauzl": "2.10.0", @@ -780,7 +824,7 @@              "peerDependencies": {                  "body-parser": "1.20.2",                  "express": "4.18.2", -                "node-fetch": "2.6.7", +                "node-fetch": "2.6.11",                  "safe-compare": "1.1.4"              },              "peerDependenciesMeta": { @@ -808,27 +852,27 @@              }          },          "node_modules/addons-linter/node_modules/eslint": { -            "version": "8.36.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", -            "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", +            "version": "8.48.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", +            "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0", -                "@eslint-community/regexpp": "^4.4.0", -                "@eslint/eslintrc": "^2.0.1", -                "@eslint/js": "8.36.0", -                "@humanwhocodes/config-array": "^0.11.8", +                "@eslint-community/regexpp": "^4.6.1", +                "@eslint/eslintrc": "^2.1.2", +                "@eslint/js": "8.48.0", +                "@humanwhocodes/config-array": "^0.11.10",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8", -                "ajv": "^6.10.0", +                "ajv": "^6.12.4",                  "chalk": "^4.0.0",                  "cross-spawn": "^7.0.2",                  "debug": "^4.3.2",                  "doctrine": "^3.0.0",                  "escape-string-regexp": "^4.0.0", -                "eslint-scope": "^7.1.1", -                "eslint-visitor-keys": "^3.3.0", -                "espree": "^9.5.0", +                "eslint-scope": "^7.2.2", +                "eslint-visitor-keys": "^3.4.3", +                "espree": "^9.6.1",                  "esquery": "^1.4.2",                  "esutils": "^2.0.2",                  "fast-deep-equal": "^3.1.3", @@ -836,22 +880,19 @@                  "find-up": "^5.0.0",                  "glob-parent": "^6.0.2",                  "globals": "^13.19.0", -                "grapheme-splitter": "^1.0.4", +                "graphemer": "^1.4.0",                  "ignore": "^5.2.0", -                "import-fresh": "^3.0.0",                  "imurmurhash": "^0.1.4",                  "is-glob": "^4.0.0",                  "is-path-inside": "^3.0.3", -                "js-sdsl": "^4.1.4",                  "js-yaml": "^4.1.0",                  "json-stable-stringify-without-jsonify": "^1.0.1",                  "levn": "^0.4.1",                  "lodash.merge": "^4.6.2",                  "minimatch": "^3.1.2",                  "natural-compare": "^1.4.0", -                "optionator": "^0.9.1", +                "optionator": "^0.9.3",                  "strip-ansi": "^6.0.1", -                "strip-json-comments": "^3.1.0",                  "text-table": "^0.2.0"              },              "bin": { @@ -880,38 +921,35 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/addons-linter/node_modules/eslint/node_modules/brace-expansion": { -            "version": "1.1.11", -            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", -            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", -            "dev": true, -            "dependencies": { -                "balanced-match": "^1.0.0", -                "concat-map": "0.0.1" -            } -        }, -        "node_modules/addons-linter/node_modules/eslint/node_modules/minimatch": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", -            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", +        "node_modules/addons-linter/node_modules/glob": { +            "version": "10.3.4", +            "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", +            "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==",              "dev": true,              "dependencies": { -                "brace-expansion": "^1.1.7" +                "foreground-child": "^3.1.0", +                "jackspeak": "^2.0.3", +                "minimatch": "^9.0.1", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", +                "path-scurry": "^1.10.1" +            }, +            "bin": { +                "glob": "dist/cjs/src/bin.js"              },              "engines": { -                "node": "*" +                "node": ">=16 || 14 >=14.17" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs"              }          }, -        "node_modules/addons-linter/node_modules/glob": { -            "version": "9.3.0", -            "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.0.tgz", -            "integrity": "sha512-EAZejC7JvnQINayvB/7BJbpZpNOJ8Lrw2OZNEvQxe0vaLn1SuwMcfV7/MNaX8L/T0wmptBFI4YMtDvSBxYDc7w==", +        "node_modules/addons-linter/node_modules/glob/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": { -                "fs.realpath": "^1.0.0", -                "minimatch": "^7.4.1", -                "minipass": "^4.2.4", -                "path-scurry": "^1.6.1" +                "brace-expansion": "^2.0.1"              },              "engines": {                  "node": ">=16 || 14 >=14.17" @@ -926,25 +964,10 @@              "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",              "dev": true          }, -        "node_modules/addons-linter/node_modules/minimatch": { -            "version": "7.4.3", -            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", -            "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", -            "dev": true, -            "dependencies": { -                "brace-expansion": "^2.0.1" -            }, -            "engines": { -                "node": ">=10" -            }, -            "funding": { -                "url": "https://github.com/sponsors/isaacs" -            } -        },          "node_modules/addons-linter/node_modules/node-fetch": { -            "version": "2.6.7", -            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", -            "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", +            "version": "2.6.11", +            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", +            "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",              "dev": true,              "optional": true,              "peer": true, @@ -991,6 +1014,33 @@                  "webidl-conversions": "^3.0.0"              }          }, +        "node_modules/addons-linter/node_modules/yargs": { +            "version": "17.7.2", +            "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", +            "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", +            "dev": true, +            "dependencies": { +                "cliui": "^8.0.1", +                "escalade": "^3.1.1", +                "get-caller-file": "^2.0.5", +                "require-directory": "^2.1.1", +                "string-width": "^4.2.3", +                "y18n": "^5.0.5", +                "yargs-parser": "^21.1.1" +            }, +            "engines": { +                "node": ">=12" +            } +        }, +        "node_modules/addons-linter/node_modules/yargs-parser": { +            "version": "21.1.1", +            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", +            "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", +            "dev": true, +            "engines": { +                "node": ">=12" +            } +        },          "node_modules/addons-moz-compare": {              "version": "1.3.0",              "resolved": "https://registry.npmjs.org/addons-moz-compare/-/addons-moz-compare-1.3.0.tgz", @@ -2723,14 +2773,14 @@              }          },          "node_modules/domutils": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", -            "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", +            "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",              "dev": true,              "dependencies": {                  "dom-serializer": "^2.0.0",                  "domelementtype": "^2.3.0", -                "domhandler": "^5.0.1" +                "domhandler": "^5.0.3"              },              "funding": {                  "url": "https://github.com/fb55/domutils?sponsor=1" @@ -2956,16 +3006,16 @@              }          },          "node_modules/eslint": { -            "version": "8.48.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", -            "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", +            "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "@eslint-community/regexpp": "^4.6.1",                  "@eslint/eslintrc": "^2.1.2", -                "@eslint/js": "8.48.0", -                "@humanwhocodes/config-array": "^0.11.10", +                "@eslint/js": "8.50.0", +                "@humanwhocodes/config-array": "^0.11.11",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8",                  "ajv": "^6.12.4", @@ -3040,9 +3090,9 @@              }          },          "node_modules/eslint-plugin-jsonc": { -            "version": "2.8.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.8.0.tgz", -            "integrity": "sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==", +            "version": "2.9.0", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz", +            "integrity": "sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==",              "dev": true,              "dependencies": {                  "@eslint-community/eslint-utils": "^4.2.0", @@ -3085,12 +3135,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/ajv": { @@ -3109,35 +3162,6 @@                  "url": "https://github.com/sponsors/epoberezkin"              }          }, -        "node_modules/eslint/node_modules/eslint-visitor-keys": { -            "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/espree": { -            "version": "9.6.1", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", -            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", -            "dev": true, -            "dependencies": { -                "acorn": "^8.9.0", -                "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.4.1" -            }, -            "engines": { -                "node": "^12.22.0 || ^14.17.0 || >=16.0.0" -            }, -            "funding": { -                "url": "https://opencollective.com/eslint" -            } -        },          "node_modules/eslint/node_modules/json-schema-traverse": {              "version": "0.4.1",              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3145,14 +3169,14 @@              "dev": true          },          "node_modules/espree": { -            "version": "9.5.0", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", -            "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", +            "version": "9.6.1", +            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", +            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",              "dev": true,              "dependencies": { -                "acorn": "^8.8.0", +                "acorn": "^8.9.0",                  "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.3.0" +                "eslint-visitor-keys": "^3.4.1"              },              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3283,9 +3307,9 @@              ]          },          "node_modules/fake-indexeddb": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.0.tgz", -            "integrity": "sha512-oCfWSJ/qvQn1XPZ8SHX6kY3zr1t+bN7faZ/lltGY0SBGhFOPXnWf0+pbO/MOAgfMx6khC2gK3S/bvAgQpuQHDQ==", +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.2.tgz", +            "integrity": "sha512-SdTwEhnakbgazc7W3WUXOJfGmhH0YfG4d+dRPOFoYDRTL6U5t8tvrmkf2W/C3W1jk2ylV7Wrnj44RASqpX/lEw==",              "dev": true,              "dependencies": {                  "realistic-structured-clone": "^3.0.0" @@ -3344,9 +3368,9 @@              "dev": true          },          "node_modules/fast-redact": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", -            "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==", +            "version": "3.3.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", +            "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==",              "dev": true,              "engines": {                  "node": ">=6" @@ -3531,6 +3555,34 @@              "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",              "dev": true          }, +        "node_modules/foreground-child": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", +            "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", +            "dev": true, +            "dependencies": { +                "cross-spawn": "^7.0.0", +                "signal-exit": "^4.0.1" +            }, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        }, +        "node_modules/foreground-child/node_modules/signal-exit": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +            "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +            "dev": true, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/forever-agent": {              "version": "0.6.1",              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -3931,12 +3983,6 @@              "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==",              "dev": true          }, -        "node_modules/grapheme-splitter": { -            "version": "1.0.4", -            "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", -            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", -            "dev": true -        },          "node_modules/graphemer": {              "version": "1.4.0",              "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -4970,6 +5016,24 @@              "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",              "dev": true          }, +        "node_modules/jackspeak": { +            "version": "2.3.3", +            "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", +            "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", +            "dev": true, +            "dependencies": { +                "@isaacs/cliui": "^8.0.2" +            }, +            "engines": { +                "node": ">=14" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            }, +            "optionalDependencies": { +                "@pkgjs/parseargs": "^0.11.0" +            } +        },          "node_modules/jed": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", @@ -4985,12 +5049,6 @@                  "url": "https://github.com/sponsors/panva"              }          }, -        "node_modules/js-sdsl": { -            "version": "4.1.5", -            "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", -            "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", -            "dev": true -        },          "node_modules/js-tokens": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5683,12 +5741,12 @@              }          },          "node_modules/minipass": { -            "version": "4.2.5", -            "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", -            "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", +            "version": "7.0.3", +            "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", +            "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",              "dev": true,              "engines": { -                "node": ">=8" +                "node": ">=16 || 14 >=14.17"              }          },          "node_modules/mkdirp": { @@ -6377,13 +6435,13 @@              }          },          "node_modules/path-scurry": { -            "version": "1.6.3", -            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", -            "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", +            "version": "1.10.1", +            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", +            "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",              "dev": true,              "dependencies": { -                "lru-cache": "^7.14.1", -                "minipass": "^4.0.2" +                "lru-cache": "^9.1.1 || ^10.0.0", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"              },              "engines": {                  "node": ">=16 || 14 >=14.17" @@ -6393,12 +6451,12 @@              }          },          "node_modules/path-scurry/node_modules/lru-cache": { -            "version": "7.18.3", -            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", -            "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", +            "version": "10.0.1", +            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", +            "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",              "dev": true,              "engines": { -                "node": ">=12" +                "node": "14 || >=16.14"              }          },          "node_modules/path-type": { @@ -6457,9 +6515,9 @@              }          },          "node_modules/pino": { -            "version": "8.11.0", -            "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz", -            "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==", +            "version": "8.15.0", +            "resolved": "https://registry.npmjs.org/pino/-/pino-8.15.0.tgz", +            "integrity": "sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==",              "dev": true,              "dependencies": {                  "atomic-sleep": "^1.0.0", @@ -6513,30 +6571,49 @@              }          },          "node_modules/pino-abstract-transport/node_modules/readable-stream": { -            "version": "4.3.0", -            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", -            "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", +            "version": "4.4.2", +            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", +            "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",              "dev": true,              "dependencies": {                  "abort-controller": "^3.0.0",                  "buffer": "^6.0.3",                  "events": "^3.3.0", -                "process": "^0.11.10" +                "process": "^0.11.10", +                "string_decoder": "^1.3.0"              },              "engines": {                  "node": "^12.22.0 || ^14.17.0 || >=16.0.0"              }          },          "node_modules/pino-std-serializers": { -            "version": "6.1.0", -            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz", -            "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g==", +            "version": "6.2.2", +            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", +            "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==",              "dev": true          }, +        "node_modules/playwright": { +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", +            "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", +            "dev": true, +            "dependencies": { +                "playwright-core": "1.38.1" +            }, +            "bin": { +                "playwright": "cli.js" +            }, +            "engines": { +                "node": ">=16" +            }, +            "optionalDependencies": { +                "fsevents": "2.3.2" +            } +        },          "node_modules/playwright-core": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.0.tgz", -            "integrity": "sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", +            "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==",              "dev": true,              "bin": {                  "playwright-core": "cli.js" @@ -6546,9 +6623,9 @@              }          },          "node_modules/postcss": { -            "version": "8.4.21", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", -            "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", +            "version": "8.4.29", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", +            "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",              "dev": true,              "funding": [                  { @@ -6558,10 +6635,14 @@                  {                      "type": "tidelift",                      "url": "https://tidelift.com/funding/github/npm/postcss" +                }, +                { +                    "type": "github", +                    "url": "https://github.com/sponsors/ai"                  }              ],              "dependencies": { -                "nanoid": "^3.3.4", +                "nanoid": "^3.3.6",                  "picocolors": "^1.0.0",                  "source-map-js": "^1.0.2"              }, @@ -6635,9 +6716,9 @@              "dev": true          },          "node_modules/process-warning": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz", -            "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg==", +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", +            "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==",              "dev": true          },          "node_modules/promise-toolbox": { @@ -7410,9 +7491,9 @@              }          },          "node_modules/semver": { -            "version": "7.3.8", -            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", -            "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", +            "version": "7.5.4", +            "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", +            "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",              "dev": true,              "dependencies": {                  "lru-cache": "^6.0.0" @@ -7706,9 +7787,9 @@              }          },          "node_modules/split2": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", -            "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", +            "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",              "dev": true,              "engines": {                  "node": ">= 10.x" @@ -7855,6 +7936,21 @@                  "node": ">=8"              }          }, +        "node_modules/string-width-cjs": { +            "name": "string-width", +            "version": "4.2.3", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +            "dev": true, +            "dependencies": { +                "emoji-regex": "^8.0.0", +                "is-fullwidth-code-point": "^3.0.0", +                "strip-ansi": "^6.0.1" +            }, +            "engines": { +                "node": ">=8" +            } +        },          "node_modules/string.prototype.trimend": {              "version": "1.0.4",              "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -7893,6 +7989,19 @@                  "node": ">=8"              }          }, +        "node_modules/strip-ansi-cjs": { +            "name": "strip-ansi", +            "version": "6.0.1", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +            "dev": true, +            "dependencies": { +                "ansi-regex": "^5.0.1" +            }, +            "engines": { +                "node": ">=8" +            } +        },          "node_modules/strip-bom": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", @@ -8048,34 +8157,6 @@              "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",              "dev": true          }, -        "node_modules/stylelint/node_modules/postcss": { -            "version": "8.4.28", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", -            "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", -            "dev": true, -            "funding": [ -                { -                    "type": "opencollective", -                    "url": "https://opencollective.com/postcss/" -                }, -                { -                    "type": "tidelift", -                    "url": "https://tidelift.com/funding/github/npm/postcss" -                }, -                { -                    "type": "github", -                    "url": "https://github.com/sponsors/ai" -                } -            ], -            "dependencies": { -                "nanoid": "^3.3.6", -                "picocolors": "^1.0.0", -                "source-map-js": "^1.0.2" -            }, -            "engines": { -                "node": "^10 || ^12 || >=14" -            } -        },          "node_modules/stylelint/node_modules/resolve-from": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -8196,9 +8277,9 @@              }          },          "node_modules/thread-stream": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", -            "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", +            "version": "2.4.0", +            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.0.tgz", +            "integrity": "sha512-xZYtOtmnA63zj04Q+F9bdEay5r47bvpo1CaNqsKi7TpoJHcotUez8Fkfo2RJWpW91lnnaApdpRbVwCWsy+ifcw==",              "dev": true,              "dependencies": {                  "real-require": "^0.2.0" @@ -8719,14 +8800,14 @@              }          },          "node_modules/web-ext": { -            "version": "7.6.2", -            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.6.2.tgz", -            "integrity": "sha512-xlxbzgFBIS/UWWlvWxyR1PIqRRzDj1cutoHh+VZu4ZTcJTfv35KVdKkLRZv4PQwHu4dg8VfTg7WEcNP4QLaaFQ==", +            "version": "7.7.0", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.7.0.tgz", +            "integrity": "sha512-/jc0kbSLfw/ANra6v70I6QADrVYL0Wo98T0Cigt39EjVpXbiwES8zww/9QL7aE0L1tK0ISWYq45KNisDV+GKVA==",              "dev": true,              "dependencies": {                  "@babel/runtime": "7.21.0",                  "@devicefarmer/adbkit": "3.2.3", -                "addons-linter": "5.32.0", +                "addons-linter": "6.13.0",                  "bunyan": "1.8.15",                  "camelcase": "7.0.1",                  "chrome-launcher": "0.15.1", @@ -9021,9 +9102,9 @@              "dev": true          },          "node_modules/wrap-ansi": { -            "version": "8.0.1", -            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", -            "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", +            "version": "8.1.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +            "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",              "dev": true,              "dependencies": {                  "ansi-styles": "^6.1.0", @@ -9037,6 +9118,24 @@                  "url": "https://github.com/chalk/wrap-ansi?sponsor=1"              }          }, +        "node_modules/wrap-ansi-cjs": { +            "name": "wrap-ansi", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", +            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", +            "dev": true, +            "dependencies": { +                "ansi-styles": "^4.0.0", +                "string-width": "^4.1.0", +                "strip-ansi": "^6.0.0" +            }, +            "engines": { +                "node": ">=10" +            }, +            "funding": { +                "url": "https://github.com/chalk/wrap-ansi?sponsor=1" +            } +        },          "node_modules/wrap-ansi/node_modules/ansi-regex": {              "version": "6.0.1",              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -9508,23 +9607,6 @@                          "uri-js": "^4.2.2"                      }                  }, -                "eslint-visitor-keys": { -                    "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": { -                    "version": "9.6.1", -                    "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", -                    "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", -                    "dev": true, -                    "requires": { -                        "acorn": "^8.9.0", -                        "acorn-jsx": "^5.3.2", -                        "eslint-visitor-keys": "^3.4.1" -                    } -                },                  "json-schema-traverse": {                      "version": "0.4.1",                      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9534,9 +9616,9 @@              }          },          "@eslint/js": { -            "version": "8.48.0", -            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", -            "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", +            "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",              "dev": true          },          "@fluent/syntax": { @@ -9555,9 +9637,9 @@              }          },          "@humanwhocodes/config-array": { -            "version": "0.11.10", -            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", -            "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", +            "version": "0.11.11", +            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", +            "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",              "dev": true,              "requires": {                  "@humanwhocodes/object-schema": "^1.2.1", @@ -9577,10 +9659,58 @@              "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",              "dev": true          }, +        "@isaacs/cliui": { +            "version": "8.0.2", +            "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +            "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +            "dev": true, +            "requires": { +                "string-width": "^5.1.2", +                "string-width-cjs": "npm:string-width@^4.2.0", +                "strip-ansi": "^7.0.1", +                "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +                "wrap-ansi": "^8.1.0", +                "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" +            }, +            "dependencies": { +                "ansi-regex": { +                    "version": "6.0.1", +                    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", +                    "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +                    "dev": true +                }, +                "emoji-regex": { +                    "version": "9.2.2", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +                    "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "5.1.2", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +                    "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +                    "dev": true, +                    "requires": { +                        "eastasianwidth": "^0.2.0", +                        "emoji-regex": "^9.2.2", +                        "strip-ansi": "^7.0.1" +                    } +                }, +                "strip-ansi": { +                    "version": "7.1.0", +                    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", +                    "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +                    "dev": true, +                    "requires": { +                        "ansi-regex": "^6.0.1" +                    } +                } +            } +        },          "@mdn/browser-compat-data": { -            "version": "5.2.42", -            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.2.42.tgz", -            "integrity": "sha512-CD/2ai1W45cDN/zN2AcYduDavU+nq9aStyQizi4MHxnwkRvS/H24WIjgc1qD8CISoqXa8AAIe+A+zpWxwV7a2Q==", +            "version": "5.3.14", +            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.3.14.tgz", +            "integrity": "sha512-Y9XQrphVcE6u9xMm+gIqN86opbU/5s2W1pdPyKRyFV5B7+2jWM2gLI5JpfhZncaoDKvhy6FYwK04aCz5UM/bTQ==",              "dev": true          },          "@nodelib/fs.scandir": { @@ -9609,15 +9739,20 @@                  "fastq": "^1.6.0"              }          }, +        "@pkgjs/parseargs": { +            "version": "0.11.0", +            "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +            "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +            "dev": true, +            "optional": true +        },          "@playwright/test": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.0.tgz", -            "integrity": "sha512-181WBLk4SRUyH1Q96VZl7BP6HcK0b7lbdeKisn3N/vnjitk+9HbdlFz/L5fey05vxaAhldIDnzo8KUoy8S3mmQ==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.38.1.tgz", +            "integrity": "sha512-NqRp8XMwj3AK+zKLbZShl0r/9wKgzqI/527bkptKXomtuo+dOjU9NdMASQ8DNC9z9zLOMbG53T4eihYr3XR+BQ==",              "dev": true,              "requires": { -                "@types/node": "*", -                "fsevents": "2.3.2", -                "playwright-core": "1.37.0" +                "playwright": "1.38.1"              }          },          "@pnpm/network.ca-file": { @@ -9769,55 +9904,55 @@              "dev": true          },          "addons-linter": { -            "version": "5.32.0", -            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-5.32.0.tgz", -            "integrity": "sha512-Lf6oOyw8X9z5BMd9xhQwSbPlN2PUlzDLnYLAVT5lkrgXEx0fO9hRk4JRxWZ8+rFGz+mCIA2TTClZF2f+MKgJQA==", +            "version": "6.13.0", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-6.13.0.tgz", +            "integrity": "sha512-vYgDXl8aLmN1zU4HmsQdG6tUFByg499mHnTEMWDUbSkoYDq3koTne08EsqU6sD+o814u8FxclQP7580L0g/tPQ==",              "dev": true,              "requires": {                  "@fluent/syntax": "0.19.0", -                "@mdn/browser-compat-data": "5.2.42", +                "@mdn/browser-compat-data": "5.3.14",                  "addons-moz-compare": "1.3.0", -                "addons-scanner-utils": "8.5.0", +                "addons-scanner-utils": "9.3.0",                  "ajv": "8.12.0",                  "chalk": "4.1.2",                  "cheerio": "1.0.0-rc.12",                  "columnify": "1.6.0",                  "common-tags": "1.8.2",                  "deepmerge": "4.3.1", -                "eslint": "8.36.0", +                "eslint": "8.48.0",                  "eslint-plugin-no-unsanitized": "4.0.2", -                "eslint-visitor-keys": "3.3.0", -                "espree": "9.5.0", +                "eslint-visitor-keys": "3.4.3", +                "espree": "9.6.1",                  "esprima": "4.0.1",                  "fast-json-patch": "3.1.1", -                "glob": "9.3.0", +                "glob": "10.3.4",                  "image-size": "1.0.2",                  "is-mergeable-object": "1.1.1",                  "jed": "1.1.1",                  "json-merge-patch": "1.0.2",                  "os-locale": "5.0.0", -                "pino": "8.11.0", -                "postcss": "8.4.21", +                "pino": "8.15.0", +                "postcss": "8.4.29",                  "relaxed-json": "1.0.3", -                "semver": "7.3.8", +                "semver": "7.5.4",                  "sha.js": "2.4.11",                  "source-map-support": "0.5.21",                  "tosource": "1.0.0",                  "upath": "2.0.1", -                "yargs": "17.7.1", +                "yargs": "17.7.2",                  "yauzl": "2.10.0"              },              "dependencies": {                  "@eslint/js": { -                    "version": "8.36.0", -                    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", -                    "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", +                    "version": "8.48.0", +                    "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", +                    "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",                      "dev": true                  },                  "addons-scanner-utils": { -                    "version": "8.5.0", -                    "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-8.5.0.tgz", -                    "integrity": "sha512-X35SYZRdSnxx7UZuAk+DizKihQp2Ze2c5GV+5nnRr/FFyx/fOgE3Zo8jdhzSne57PENE9w1ZVocBLJTN6UDB3g==", +                    "version": "9.3.0", +                    "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-9.3.0.tgz", +                    "integrity": "sha512-YZWzNpP+em650XlZNH7NbTUcHJXqC0ihLEgwn17GGTqervyChqQffd9sm/QXNur0dmj7Ks1mD77iTg9XcJw64A==",                      "dev": true,                      "requires": {                          "@types/yauzl": "2.10.0", @@ -9838,27 +9973,27 @@                      }                  },                  "eslint": { -                    "version": "8.36.0", -                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", -                    "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", +                    "version": "8.48.0", +                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", +                    "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",                      "dev": true,                      "requires": {                          "@eslint-community/eslint-utils": "^4.2.0", -                        "@eslint-community/regexpp": "^4.4.0", -                        "@eslint/eslintrc": "^2.0.1", -                        "@eslint/js": "8.36.0", -                        "@humanwhocodes/config-array": "^0.11.8", +                        "@eslint-community/regexpp": "^4.6.1", +                        "@eslint/eslintrc": "^2.1.2", +                        "@eslint/js": "8.48.0", +                        "@humanwhocodes/config-array": "^0.11.10",                          "@humanwhocodes/module-importer": "^1.0.1",                          "@nodelib/fs.walk": "^1.2.8", -                        "ajv": "^6.10.0", +                        "ajv": "^6.12.4",                          "chalk": "^4.0.0",                          "cross-spawn": "^7.0.2",                          "debug": "^4.3.2",                          "doctrine": "^3.0.0",                          "escape-string-regexp": "^4.0.0", -                        "eslint-scope": "^7.1.1", -                        "eslint-visitor-keys": "^3.3.0", -                        "espree": "^9.5.0", +                        "eslint-scope": "^7.2.2", +                        "eslint-visitor-keys": "^3.4.3", +                        "espree": "^9.6.1",                          "esquery": "^1.4.2",                          "esutils": "^2.0.2",                          "fast-deep-equal": "^3.1.3", @@ -9866,22 +10001,19 @@                          "find-up": "^5.0.0",                          "glob-parent": "^6.0.2",                          "globals": "^13.19.0", -                        "grapheme-splitter": "^1.0.4", +                        "graphemer": "^1.4.0",                          "ignore": "^5.2.0", -                        "import-fresh": "^3.0.0",                          "imurmurhash": "^0.1.4",                          "is-glob": "^4.0.0",                          "is-path-inside": "^3.0.3", -                        "js-sdsl": "^4.1.4",                          "js-yaml": "^4.1.0",                          "json-stable-stringify-without-jsonify": "^1.0.1",                          "levn": "^0.4.1",                          "lodash.merge": "^4.6.2",                          "minimatch": "^3.1.2",                          "natural-compare": "^1.4.0", -                        "optionator": "^0.9.1", +                        "optionator": "^0.9.3",                          "strip-ansi": "^6.0.1", -                        "strip-json-comments": "^3.1.0",                          "text-table": "^0.2.0"                      },                      "dependencies": { @@ -9896,38 +10028,31 @@                                  "json-schema-traverse": "^0.4.1",                                  "uri-js": "^4.2.2"                              } -                        }, -                        "brace-expansion": { -                            "version": "1.1.11", -                            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", -                            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", -                            "dev": true, -                            "requires": { -                                "balanced-match": "^1.0.0", -                                "concat-map": "0.0.1" -                            } -                        }, -                        "minimatch": { -                            "version": "3.1.2", -                            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", -                            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", -                            "dev": true, -                            "requires": { -                                "brace-expansion": "^1.1.7" -                            }                          }                      }                  },                  "glob": { -                    "version": "9.3.0", -                    "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.0.tgz", -                    "integrity": "sha512-EAZejC7JvnQINayvB/7BJbpZpNOJ8Lrw2OZNEvQxe0vaLn1SuwMcfV7/MNaX8L/T0wmptBFI4YMtDvSBxYDc7w==", +                    "version": "10.3.4", +                    "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", +                    "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==",                      "dev": true,                      "requires": { -                        "fs.realpath": "^1.0.0", -                        "minimatch": "^7.4.1", -                        "minipass": "^4.2.4", -                        "path-scurry": "^1.6.1" +                        "foreground-child": "^3.1.0", +                        "jackspeak": "^2.0.3", +                        "minimatch": "^9.0.1", +                        "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", +                        "path-scurry": "^1.10.1" +                    }, +                    "dependencies": { +                        "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" +                            } +                        }                      }                  },                  "json-schema-traverse": { @@ -9936,19 +10061,10 @@                      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",                      "dev": true                  }, -                "minimatch": { -                    "version": "7.4.3", -                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz", -                    "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==", -                    "dev": true, -                    "requires": { -                        "brace-expansion": "^2.0.1" -                    } -                },                  "node-fetch": { -                    "version": "2.6.7", -                    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", -                    "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", +                    "version": "2.6.11", +                    "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", +                    "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==",                      "dev": true,                      "optional": true,                      "peer": true, @@ -9983,6 +10099,27 @@                          "tr46": "~0.0.3",                          "webidl-conversions": "^3.0.0"                      } +                }, +                "yargs": { +                    "version": "17.7.2", +                    "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", +                    "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", +                    "dev": true, +                    "requires": { +                        "cliui": "^8.0.1", +                        "escalade": "^3.1.1", +                        "get-caller-file": "^2.0.5", +                        "require-directory": "^2.1.1", +                        "string-width": "^4.2.3", +                        "y18n": "^5.0.5", +                        "yargs-parser": "^21.1.1" +                    } +                }, +                "yargs-parser": { +                    "version": "21.1.1", +                    "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", +                    "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", +                    "dev": true                  }              }          }, @@ -11339,14 +11476,14 @@              }          },          "domutils": { -            "version": "3.0.1", -            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", -            "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", +            "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",              "dev": true,              "requires": {                  "dom-serializer": "^2.0.0",                  "domelementtype": "^2.3.0", -                "domhandler": "^5.0.1" +                "domhandler": "^5.0.3"              }          },          "dot-prop": { @@ -11525,16 +11662,16 @@              "dev": true          },          "eslint": { -            "version": "8.48.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", -            "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", +            "version": "8.50.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", +            "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0",                  "@eslint-community/regexpp": "^4.6.1",                  "@eslint/eslintrc": "^2.1.2", -                "@eslint/js": "8.48.0", -                "@humanwhocodes/config-array": "^0.11.10", +                "@eslint/js": "8.50.0", +                "@humanwhocodes/config-array": "^0.11.11",                  "@humanwhocodes/module-importer": "^1.0.1",                  "@nodelib/fs.walk": "^1.2.8",                  "ajv": "^6.12.4", @@ -11581,23 +11718,6 @@                          "uri-js": "^4.2.2"                      }                  }, -                "eslint-visitor-keys": { -                    "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": { -                    "version": "9.6.1", -                    "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", -                    "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", -                    "dev": true, -                    "requires": { -                        "acorn": "^8.9.0", -                        "acorn-jsx": "^5.3.2", -                        "eslint-visitor-keys": "^3.4.1" -                    } -                },                  "json-schema-traverse": {                      "version": "0.4.1",                      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -11629,9 +11749,9 @@              }          },          "eslint-plugin-jsonc": { -            "version": "2.8.0", -            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.8.0.tgz", -            "integrity": "sha512-K4VsnztnNwpm+V49CcCu5laq8VjclJpuhfI9LFkOrOyK+BKdQHMzkWo43B4X4rYaVrChm4U9kw/tTU5RHh5Wtg==", +            "version": "2.9.0", +            "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.9.0.tgz", +            "integrity": "sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==",              "dev": true,              "requires": {                  "@eslint-community/eslint-utils": "^4.2.0", @@ -11657,20 +11777,20 @@              }          },          "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": { -            "version": "9.5.0", -            "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", -            "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", +            "version": "9.6.1", +            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", +            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",              "dev": true,              "requires": { -                "acorn": "^8.8.0", +                "acorn": "^8.9.0",                  "acorn-jsx": "^5.3.2", -                "eslint-visitor-keys": "^3.3.0" +                "eslint-visitor-keys": "^3.4.1"              }          },          "esprima": { @@ -11761,9 +11881,9 @@              "dev": true          },          "fake-indexeddb": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.0.tgz", -            "integrity": "sha512-oCfWSJ/qvQn1XPZ8SHX6kY3zr1t+bN7faZ/lltGY0SBGhFOPXnWf0+pbO/MOAgfMx6khC2gK3S/bvAgQpuQHDQ==", +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-4.0.2.tgz", +            "integrity": "sha512-SdTwEhnakbgazc7W3WUXOJfGmhH0YfG4d+dRPOFoYDRTL6U5t8tvrmkf2W/C3W1jk2ylV7Wrnj44RASqpX/lEw==",              "dev": true,              "requires": {                  "realistic-structured-clone": "^3.0.0" @@ -11818,9 +11938,9 @@              "dev": true          },          "fast-redact": { -            "version": "3.1.2", -            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz", -            "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==", +            "version": "3.3.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz", +            "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==",              "dev": true          },          "fast-safe-stringify": { @@ -11958,6 +12078,24 @@              "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",              "dev": true          }, +        "foreground-child": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", +            "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", +            "dev": true, +            "requires": { +                "cross-spawn": "^7.0.0", +                "signal-exit": "^4.0.1" +            }, +            "dependencies": { +                "signal-exit": { +                    "version": "4.1.0", +                    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +                    "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +                    "dev": true +                } +            } +        },          "forever-agent": {              "version": "0.6.1",              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -12265,12 +12403,6 @@              "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==",              "dev": true          }, -        "grapheme-splitter": { -            "version": "1.0.4", -            "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", -            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", -            "dev": true -        },          "graphemer": {              "version": "1.4.0",              "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -12997,6 +13129,16 @@              "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",              "dev": true          }, +        "jackspeak": { +            "version": "2.3.3", +            "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", +            "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", +            "dev": true, +            "requires": { +                "@isaacs/cliui": "^8.0.2", +                "@pkgjs/parseargs": "^0.11.0" +            } +        },          "jed": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", @@ -13009,12 +13151,6 @@              "integrity": "sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==",              "dev": true          }, -        "js-sdsl": { -            "version": "4.1.5", -            "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", -            "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", -            "dev": true -        },          "js-tokens": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -13577,9 +13713,9 @@              }          },          "minipass": { -            "version": "4.2.5", -            "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", -            "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", +            "version": "7.0.3", +            "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", +            "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==",              "dev": true          },          "mkdirp": { @@ -14081,19 +14217,19 @@              "dev": true          },          "path-scurry": { -            "version": "1.6.3", -            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.6.3.tgz", -            "integrity": "sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==", +            "version": "1.10.1", +            "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", +            "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",              "dev": true,              "requires": { -                "lru-cache": "^7.14.1", -                "minipass": "^4.0.2" +                "lru-cache": "^9.1.1 || ^10.0.0", +                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"              },              "dependencies": {                  "lru-cache": { -                    "version": "7.18.3", -                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", -                    "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", +                    "version": "10.0.1", +                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", +                    "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==",                      "dev": true                  }              } @@ -14142,9 +14278,9 @@              "dev": true          },          "pino": { -            "version": "8.11.0", -            "resolved": "https://registry.npmjs.org/pino/-/pino-8.11.0.tgz", -            "integrity": "sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==", +            "version": "8.15.0", +            "resolved": "https://registry.npmjs.org/pino/-/pino-8.15.0.tgz", +            "integrity": "sha512-olUADJByk4twxccmAxb1RiGKOSvddHugCV3wkqjyv+3Sooa2KLrmXrKEWOKi0XPCLasRR5jBXxioE1jxUa4KzQ==",              "dev": true,              "requires": {                  "atomic-sleep": "^1.0.0", @@ -14181,38 +14317,49 @@                      }                  },                  "readable-stream": { -                    "version": "4.3.0", -                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.3.0.tgz", -                    "integrity": "sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==", +                    "version": "4.4.2", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", +                    "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",                      "dev": true,                      "requires": {                          "abort-controller": "^3.0.0",                          "buffer": "^6.0.3",                          "events": "^3.3.0", -                        "process": "^0.11.10" +                        "process": "^0.11.10", +                        "string_decoder": "^1.3.0"                      }                  }              }          },          "pino-std-serializers": { -            "version": "6.1.0", -            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.1.0.tgz", -            "integrity": "sha512-KO0m2f1HkrPe9S0ldjx7za9BJjeHqBku5Ch8JyxETxT8dEFGz1PwgrHaOQupVYitpzbFSYm7nnljxD8dik2c+g==", +            "version": "6.2.2", +            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", +            "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==",              "dev": true          }, +        "playwright": { +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.38.1.tgz", +            "integrity": "sha512-oRMSJmZrOu1FP5iu3UrCx8JEFRIMxLDM0c/3o4bpzU5Tz97BypefWf7TuTNPWeCe279TPal5RtPPZ+9lW/Qkow==", +            "dev": true, +            "requires": { +                "fsevents": "2.3.2", +                "playwright-core": "1.38.1" +            } +        },          "playwright-core": { -            "version": "1.37.0", -            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.0.tgz", -            "integrity": "sha512-1c46jhTH/myQw6sesrcuHVtLoSNfJv8Pfy9t3rs6subY7kARv0HRw5PpyfPYPpPtQvBOmgbE6K+qgYUpj81LAA==", +            "version": "1.38.1", +            "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.38.1.tgz", +            "integrity": "sha512-tQqNFUKa3OfMf4b2jQ7aGLB8o9bS3bOY0yMEtldtC2+spf8QXG9zvXLTXUeRsoNuxEYMgLYR+NXfAa1rjKRcrg==",              "dev": true          },          "postcss": { -            "version": "8.4.21", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", -            "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", +            "version": "8.4.29", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", +            "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",              "dev": true,              "requires": { -                "nanoid": "^3.3.4", +                "nanoid": "^3.3.6",                  "picocolors": "^1.0.0",                  "source-map-js": "^1.0.2"              } @@ -14265,9 +14412,9 @@              "dev": true          },          "process-warning": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.1.0.tgz", -            "integrity": "sha512-9C20RLxrZU/rFnxWncDkuF6O999NdIf3E1ws4B0ZeY3sRVPzWBMsYDE2lxjxhiXxg464cQTgKUGm8/i6y2YGXg==", +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz", +            "integrity": "sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==",              "dev": true          },          "promise-toolbox": { @@ -14862,9 +15009,9 @@              }          },          "semver": { -            "version": "7.3.8", -            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", -            "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", +            "version": "7.5.4", +            "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", +            "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",              "dev": true,              "requires": {                  "lru-cache": "^6.0.0" @@ -15096,9 +15243,9 @@              }          },          "split2": { -            "version": "4.1.0", -            "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz", -            "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==", +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", +            "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",              "dev": true          },          "sshpk": { @@ -15226,6 +15373,17 @@                  "strip-ansi": "^6.0.1"              }          }, +        "string-width-cjs": { +            "version": "npm:string-width@4.2.3", +            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +            "dev": true, +            "requires": { +                "emoji-regex": "^8.0.0", +                "is-fullwidth-code-point": "^3.0.0", +                "strip-ansi": "^6.0.1" +            } +        },          "string.prototype.trimend": {              "version": "1.0.4",              "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -15255,6 +15413,15 @@                  "ansi-regex": "^5.0.1"              }          }, +        "strip-ansi-cjs": { +            "version": "npm:strip-ansi@6.0.1", +            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +            "dev": true, +            "requires": { +                "ansi-regex": "^5.0.1" +            } +        },          "strip-bom": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", @@ -15361,17 +15528,6 @@                      "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",                      "dev": true                  }, -                "postcss": { -                    "version": "8.4.28", -                    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", -                    "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", -                    "dev": true, -                    "requires": { -                        "nanoid": "^3.3.6", -                        "picocolors": "^1.0.0", -                        "source-map-js": "^1.0.2" -                    } -                },                  "resolve-from": {                      "version": "5.0.0",                      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -15480,9 +15636,9 @@              }          },          "thread-stream": { -            "version": "2.3.0", -            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz", -            "integrity": "sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==", +            "version": "2.4.0", +            "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.0.tgz", +            "integrity": "sha512-xZYtOtmnA63zj04Q+F9bdEay5r47bvpo1CaNqsKi7TpoJHcotUez8Fkfo2RJWpW91lnnaApdpRbVwCWsy+ifcw==",              "dev": true,              "requires": {                  "real-require": "^0.2.0" @@ -15905,14 +16061,14 @@              }          },          "web-ext": { -            "version": "7.6.2", -            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.6.2.tgz", -            "integrity": "sha512-xlxbzgFBIS/UWWlvWxyR1PIqRRzDj1cutoHh+VZu4ZTcJTfv35KVdKkLRZv4PQwHu4dg8VfTg7WEcNP4QLaaFQ==", +            "version": "7.7.0", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-7.7.0.tgz", +            "integrity": "sha512-/jc0kbSLfw/ANra6v70I6QADrVYL0Wo98T0Cigt39EjVpXbiwES8zww/9QL7aE0L1tK0ISWYq45KNisDV+GKVA==",              "dev": true,              "requires": {                  "@babel/runtime": "7.21.0",                  "@devicefarmer/adbkit": "3.2.3", -                "addons-linter": "5.32.0", +                "addons-linter": "6.13.0",                  "bunyan": "1.8.15",                  "camelcase": "7.0.1",                  "chrome-launcher": "0.15.1", @@ -16122,9 +16278,9 @@              "dev": true          },          "wrap-ansi": { -            "version": "8.0.1", -            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", -            "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", +            "version": "8.1.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +            "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",              "dev": true,              "requires": {                  "ansi-styles": "^6.1.0", @@ -16172,6 +16328,17 @@                  }              }          }, +        "wrap-ansi-cjs": { +            "version": "npm:wrap-ansi@7.0.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", +            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", +            "dev": true, +            "requires": { +                "ansi-styles": "^4.0.0", +                "string-width": "^4.1.0", +                "strip-ansi": "^6.0.0" +            } +        },          "wrappy": {              "version": "1.0.2",              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index b4028da7..f1c39bf5 100644 --- a/package.json +++ b/package.json @@ -36,21 +36,21 @@          "sourceDir": "ext"      },      "devDependencies": { -        "@playwright/test": "^1.37.0", +        "@playwright/test": "^1.38.1",          "ajv": "^8.11.0",          "browserify": "^17.0.0",          "css": "^3.0.0", -        "eslint": "^8.48.0", +        "eslint": "^8.50.0",          "eslint-plugin-header": "^3.1.1",          "eslint-plugin-jsdoc": "^39.3.6", -        "eslint-plugin-jsonc": "^2.8.0", +        "eslint-plugin-jsonc": "^2.9.0",          "eslint-plugin-no-unsanitized": "^4.0.1", -        "fake-indexeddb": "^4.0.0", +        "fake-indexeddb": "^4.0.2",          "html-validate": "^7.6.0",          "jsdom": "^22.1.0",          "parse5": "^7.1.2",          "stylelint": "^15.10.3",          "stylelint-config-recommended": "^13.0.0", -        "web-ext": "^7.6.2" +        "web-ext": "^7.7.0"      }  } |