From 3701203d8a0e4edb8a25c9382a4bfff0bcdaec04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sat, 15 Apr 2023 10:23:31 +0200 Subject: [PATCH 001/111] Trigger stale workflow on issue comments to remove stale label immediately MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- .github/workflows/stale.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 5c91d176..a3a5d525 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -4,6 +4,7 @@ on: schedule: - cron: '0 8 * * *' workflow_dispatch: + issue_comment: jobs: stale: From 44fc92bdded794fdc4557ea7f076a5e1eb72695a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sun, 16 Apr 2023 18:25:12 +0200 Subject: [PATCH 002/111] Run seperate job to trigger removal on comments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- .github/workflows/stale.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a3a5d525..86e7425e 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -7,8 +7,8 @@ on: issue_comment: jobs: - stale: - + stale_action: + if: github.event_name != 'issue_comment' runs-on: ubuntu-latest permissions: issues: write @@ -25,3 +25,17 @@ jobs: exempt-all-issue-assignees: true operations-per-run: 300 close-issue-reason: 'not_planned' + + remove_stale: # trigger "stale" removal immediately when stale issues are commented on + if: github.event_name == 'issue_comment' + permissions: + contents: read # for actions/checkout + issues: write # to edit issues label + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3.4.0 + - name: Remove 'stale' label + run: gh issue edit ${{ github.event.issue.number }} --remove-label 'stale' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 34db6421046276ea01b0b963439ec64c8a641683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Mon, 17 Apr 2023 20:54:28 +0200 Subject: [PATCH 003/111] Use env variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- .github/workflows/stale.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 86e7425e..2223f2d0 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -6,6 +6,9 @@ on: workflow_dispatch: issue_comment: +env: + stale_label: stale + jobs: stale_action: if: github.event_name != 'issue_comment' @@ -20,7 +23,7 @@ jobs: days-before-stale: 30 days-before-close: 5 stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Please comment or update this issue or it will be closed in 5 days.' - stale-issue-label: 'stale' + stale-issue-label: $stale_label exempt-issue-labels: 'internal, Fixed In Next Release, Bug, never-stale' exempt-all-issue-assignees: true operations-per-run: 300 @@ -36,6 +39,6 @@ jobs: - name: Checkout uses: actions/checkout@v3.4.0 - name: Remove 'stale' label - run: gh issue edit ${{ github.event.issue.number }} --remove-label 'stale' + run: gh issue edit ${{ github.event.issue.number }} --remove-label $stale_label env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bf51243a991b4e8128005aca440e2f971999367c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 May 2023 19:59:51 +0000 Subject: [PATCH 004/111] Bump yaml from 2.2.1 to 2.3.0 Bumps [yaml](https://github.com/eemeli/yaml) from 2.2.1 to 2.3.0. - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](https://github.com/eemeli/yaml/compare/v2.2.1...v2.3.0) --- updated-dependencies: - dependency-name: yaml dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16e030e7..689751e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6458,12 +6458,13 @@ "dev": true }, "node_modules/yaml": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", - "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.0.tgz", + "integrity": "sha512-8/1wgzdKc7bc9E6my5wZjmdavHLvO/QOmLG1FBugblEvY4IXrLjlViIOmL24HthU042lWTDRO90Fz1Yp66UnMw==", "dev": true, "engines": { - "node": ">= 14" + "node": ">= 14", + "npm": ">= 7" } }, "node_modules/yargs": { From 630cfd6d63d1e19a3eefd7ae7df00994efe9c85c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Wed, 24 May 2023 22:20:02 +0200 Subject: [PATCH 005/111] Fix linting error introduced by PHP-CS-Fixer v3.17.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/database.php | 20 ++++++++++---------- scripts/pi-hole/php/password.php | 6 +++--- scripts/pi-hole/php/teleporter.php | 14 +++++++------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/scripts/pi-hole/php/database.php b/scripts/pi-hole/php/database.php index f52c6169..4c22f465 100644 --- a/scripts/pi-hole/php/database.php +++ b/scripts/pi-hole/php/database.php @@ -73,12 +73,12 @@ function SQLite3_connect($filename, $mode = SQLITE3_OPEN_READONLY) /** * Add domains to a given table. * - * @param $db object The SQLite3 database connection object - * @param $table string The target table - * @param $domains array Array of domains (strings) to be added to the table - * @param $wildcardstyle boolean Whether to format the input domains in legacy wildcard notation - * @param $returnnum boolean Whether to return an integer or a string - * @param $type integer The target type (0 = exact whitelist, 1 = exact blacklist, 2 = regex whitelist, 3 = regex blacklist) + * @param $db object The SQLite3 database connection object + * @param $table string The target table + * @param $domains array Array of domains (strings) to be added to the table + * @param $wildcardstyle boolean Whether to format the input domains in legacy wildcard notation + * @param $returnnum boolean Whether to return an integer or a string + * @param $type integer The target type (0 = exact whitelist, 1 = exact blacklist, 2 = regex whitelist, 3 = regex blacklist) * @param mixed|null $comment * * @return string Success/error and number of processed domains @@ -199,11 +199,11 @@ function add_to_table($db, $table, $domains, $comment = null, $wildcardstyle = f /** * Remove domains from a given table. * - * @param $db object The SQLite3 database connection object - * @param $table string The target table - * @param $domains array Array of domains (strings) to be removed from the table + * @param $db object The SQLite3 database connection object + * @param $table string The target table + * @param $domains array Array of domains (strings) to be removed from the table * @param $returnnum boolean Whether to return an integer or a string - * @param $type integer The target type (0 = exact whitelist, 1 = exact blacklist, 2 = regex whitelist, 3 = regex blacklist) + * @param $type integer The target type (0 = exact whitelist, 1 = exact blacklist, 2 = regex whitelist, 3 = regex blacklist) * * @return string Success/error and number of processed domains */ diff --git a/scripts/pi-hole/php/password.php b/scripts/pi-hole/php/password.php index 02872630..f6629d3d 100644 --- a/scripts/pi-hole/php/password.php +++ b/scripts/pi-hole/php/password.php @@ -71,9 +71,9 @@ function verifyPassword($pwhash, $use_api = false) // Login successful, redirect the user to the original requested page if ( - $_SERVER['REQUEST_METHOD'] === 'POST' && - strlen($_SERVER['SCRIPT_NAME']) >= 10 && - substr_compare($_SERVER['SCRIPT_NAME'], '/login.php', -10) === 0 + $_SERVER['REQUEST_METHOD'] === 'POST' + && strlen($_SERVER['SCRIPT_NAME']) >= 10 + && substr_compare($_SERVER['SCRIPT_NAME'], '/login.php', -10) === 0 ) { header('Location: '.$redirect_url); exit; diff --git a/scripts/pi-hole/php/teleporter.php b/scripts/pi-hole/php/teleporter.php index 7f742fbb..d7a937eb 100644 --- a/scripts/pi-hole/php/teleporter.php +++ b/scripts/pi-hole/php/teleporter.php @@ -34,9 +34,9 @@ function archive_add_file($path, $name, $subdir = '') /** * Add the contents of a table to the archive. * - * @param $name string The name of the file in the archive to save the table to + * @param $name string The name of the file in the archive to save the table to * @param $table string The table to export - * @param $type integer Type of domains to store + * @param $type integer Type of domains to store */ function archive_add_table($name, $table, $type = -1) { @@ -66,7 +66,7 @@ function archive_add_table($name, $table, $type = -1) /** * Restore the contents of a table from an uploaded archive. * - * @param $file object The file in the archive to restore the table from + * @param $file object The file in the archive to restore the table from * @param $table string The table to import * @param $flush boolean Whether to flush the table before importing the archived data * @@ -214,9 +214,9 @@ function archive_restore_table($file, $table, $flush = false) /** * Create table rows from an uploaded archive file. * - * @param $file object The file in the archive to import - * @param $table string The target table - * @param $flush boolean Whether to flush the table before importing the archived data + * @param $file object The file in the archive to import + * @param $table string The target table + * @param $flush boolean Whether to flush the table before importing the archived data * @param $wildcardstyle boolean Whether to format the input domains in legacy wildcard notation * * @return int Number of processed rows from the imported file @@ -270,7 +270,7 @@ function archive_insert_into_table($file, $table, $flush = false, $wildcardstyle * Flush table if requested. This subroutine flushes each table only once. * * @param $table string The target table - * @param $type integer Type of item to flush in table (applies only to domainlist table) + * @param $type integer Type of item to flush in table (applies only to domainlist table) */ function flush_table($table, $type = null) { From 59b9b32b6412667a9facacbde464f30331a2af7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 May 2023 17:00:33 +0000 Subject: [PATCH 006/111] Bump xo from 0.54.0 to 0.54.2 Bumps [xo](https://github.com/xojs/xo) from 0.54.0 to 0.54.2. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.54.0...v0.54.2) --- updated-dependencies: - dependency-name: xo dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 62 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 980fd789..654ea22b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "postcss": "^8.4.23", "postcss-cli": "^10.1.0", "prettier": "2.8.8", - "xo": "^0.54.0" + "xo": "^0.54.2" } }, "node_modules/@babel/code-frame": { @@ -5737,9 +5737,9 @@ "dev": true }, "node_modules/xo": { - "version": "0.54.0", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.54.0.tgz", - "integrity": "sha512-2YAVQqGOTZ+/ZthvfEdFjp1MoFy0i94s5QgVOhLuXnvvy7u+H1QO4KwecvSBNr5MuoG9WM2LRDkBabAwtCauSA==", + "version": "0.54.2", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.54.2.tgz", + "integrity": "sha512-1S3r+ecCg8OVPtu711as+cgwxOg+WQNRgSzqZ+OHzYlsa8CpW3ych0Ve9k8Q2QG6gqO3HSpaS5AXi9D0yPUffg==", "bundleDependencies": [ "@typescript-eslint/eslint-plugin", "@typescript-eslint/parser", @@ -5748,8 +5748,8 @@ "dev": true, "dependencies": { "@eslint/eslintrc": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.57.1", - "@typescript-eslint/parser": "^5.57.1", + "@typescript-eslint/eslint-plugin": "^5.59.1", + "@typescript-eslint/parser": "^5.59.1", "arrify": "^3.0.0", "cosmiconfig": "^8.1.3", "define-lazy-prop": "^3.0.0", @@ -5866,15 +5866,15 @@ "license": "MIT" }, "node_modules/xo/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.57.1", - "@typescript-eslint/type-utils": "5.57.1", - "@typescript-eslint/utils": "5.57.1", + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/type-utils": "5.59.1", + "@typescript-eslint/utils": "5.59.1", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -5900,14 +5900,14 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/parser": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "5.57.1", - "@typescript-eslint/types": "5.57.1", - "@typescript-eslint/typescript-estree": "5.57.1", + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/typescript-estree": "5.59.1", "debug": "^4.3.4" }, "engines": { @@ -5927,13 +5927,13 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/scope-manager": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.57.1", - "@typescript-eslint/visitor-keys": "5.57.1" + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/visitor-keys": "5.59.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -5944,13 +5944,13 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/type-utils": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.57.1", - "@typescript-eslint/utils": "5.57.1", + "@typescript-eslint/typescript-estree": "5.59.1", + "@typescript-eslint/utils": "5.59.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -5971,7 +5971,7 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/types": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", @@ -5984,13 +5984,13 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.57.1", - "@typescript-eslint/visitor-keys": "5.57.1", + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/visitor-keys": "5.59.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6040,7 +6040,7 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/utils": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", @@ -6048,9 +6048,9 @@ "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.57.1", - "@typescript-eslint/types": "5.57.1", - "@typescript-eslint/typescript-estree": "5.57.1", + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/typescript-estree": "5.59.1", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -6066,12 +6066,12 @@ } }, "node_modules/xo/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.57.1", + "version": "5.59.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.57.1", + "@typescript-eslint/types": "5.59.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -6478,7 +6478,7 @@ } }, "node_modules/xo/node_modules/semver": { - "version": "7.3.8", + "version": "7.5.0", "dev": true, "inBundle": true, "license": "ISC", diff --git a/package.json b/package.json index 73f6ea77..48a3af6b 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "postcss": "^8.4.23", "postcss-cli": "^10.1.0", "prettier": "2.8.8", - "xo": "^0.54.0" + "xo": "^0.54.2" }, "browserslist": [ "defaults", From 30afba838b1abad94cb32344d797a44f578f33de Mon Sep 17 00:00:00 2001 From: RD WebDesign Date: Sun, 28 May 2023 15:31:50 -0300 Subject: [PATCH 007/111] Fixing the reversed logic Signed-off-by: RD WebDesign --- scripts/pi-hole/js/index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index e70d856b..329bf04d 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -532,12 +532,12 @@ function updateTopClientsChart() { client = utils.escapeHtml(client); if (client.indexOf("|") === -1) { + clientname = client; + clientip = client; + } else { idx = client.indexOf("|"); clientname = client.substr(0, idx); clientip = client.substr(idx + 1, client.length - idx); - } else { - clientname = client; - clientip = client; } url = From 21db84fcb6bc95cb1337365b8b9b421d62ccd97c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Jun 2023 10:56:38 +0000 Subject: [PATCH 008/111] Bump postcss from 8.4.23 to 8.4.24 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.23 to 8.4.24. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.23...8.4.24) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 654ea22b..5c8f7d73 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-cli": "^10.1.0", "prettier": "2.8.8", "xo": "^0.54.2" @@ -4365,9 +4365,9 @@ } }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 48a3af6b..fcd191cc 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-cli": "^10.1.0", "prettier": "2.8.8", "xo": "^0.54.2" From 9834f094eb325576d7dce4508496b8ba8ab7f1be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 10:59:27 +0000 Subject: [PATCH 009/111] Bump actions/checkout from 3.4.0 to 3.5.3 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.4.0 to 3.5.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.4.0...v3.5.3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 8efed61c..c141199e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 219dc2fd..6958a644 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index 4e46ea1b..ca48bf71 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.2 + - uses: actions/checkout@v3.5.3 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 7659702a..79e30679 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.2 + - uses: actions/checkout@v3.5.3 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index a1de332b..0af3a761 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.2 + - uses: actions/checkout@v3.5.3 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 2223f2d0..147d7554 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -37,7 +37,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3.4.0 + uses: actions/checkout@v3.5.3 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label $stale_label env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index ee08adff..af4e0c6d 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b4a75a06..95a3ab12 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 - name: Set up Node.js uses: actions/setup-node@v3.6.0 From bf4d8feb744c312e774c7ddefc628da015fa1837 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 11:00:42 +0000 Subject: [PATCH 010/111] Bump phpstan/phpstan from 1.10.15 to 1.10.18 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.15 to 1.10.18. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.15...1.10.18) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index d3b37aa9..0df8d321 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.15", + "version": "1.10.18", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "762c4dac4da6f8756eebb80e528c3a47855da9bd" + "reference": "52b6416c579663eebdd2f1d97df21971daf3b43f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/762c4dac4da6f8756eebb80e528c3a47855da9bd", - "reference": "762c4dac4da6f8756eebb80e528c3a47855da9bd", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/52b6416c579663eebdd2f1d97df21971daf3b43f", + "reference": "52b6416c579663eebdd2f1d97df21971daf3b43f", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-05-09T15:28:01+00:00" + "time": "2023-06-07T22:00:43+00:00" } ], "packages-dev": [], From 1c4d8a45147ca34e8e74f088736f51c3196d2450 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 17 Jun 2023 10:59:16 +0000 Subject: [PATCH 011/111] Bump phpstan/phpstan from 1.10.18 to 1.10.19 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.18 to 1.10.19. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.18...1.10.19) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 0df8d321..eb2d2420 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.18", + "version": "1.10.19", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "52b6416c579663eebdd2f1d97df21971daf3b43f" + "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/52b6416c579663eebdd2f1d97df21971daf3b43f", - "reference": "52b6416c579663eebdd2f1d97df21971daf3b43f", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/af5a296ff02610c1bfb4ddfac9fd4a08657b9046", + "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-06-07T22:00:43+00:00" + "time": "2023-06-14T15:26:58+00:00" } ], "packages-dev": [], From 410e017c462089e470ddefe479339cd4ddc8169b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sun, 18 Jun 2023 10:32:29 +0200 Subject: [PATCH 012/111] Fix spellcheck MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/func.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/func.php b/scripts/pi-hole/php/func.php index 3c550340..80884342 100644 --- a/scripts/pi-hole/php/func.php +++ b/scripts/pi-hole/php/func.php @@ -113,7 +113,7 @@ function checkfile($filename) // Avoid browser caching old versions of a file, using the last modification time // Receive the file URL (without "/admin/"); -// Return the string containin URL + "?v=xxx", where xxx is the last modified time of the file. +// Return the string containing URL + "?v=xxx", where xxx is the last modified time of the file. function fileversion($url) { $filename = $_SERVER['DOCUMENT_ROOT'].'/admin/'.$url; From 580e67c02aff24c5e2a53383d16e05ec3a19dc8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 24 Jun 2023 10:57:20 +0000 Subject: [PATCH 013/111] Bump phpstan/phpstan from 1.10.19 to 1.10.21 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.19 to 1.10.21. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.19...1.10.21) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index eb2d2420..827cfbea 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.19", + "version": "1.10.21", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046" + "reference": "b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/af5a296ff02610c1bfb4ddfac9fd4a08657b9046", - "reference": "af5a296ff02610c1bfb4ddfac9fd4a08657b9046", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5", + "reference": "b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-06-14T15:26:58+00:00" + "time": "2023-06-21T20:07:58+00:00" } ], "packages-dev": [], From 16951d5e499a5190e5f48b524c5d508cc1f729a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 10:03:33 +0000 Subject: [PATCH 014/111] Bump postcss from 8.4.24 to 8.4.25 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.24 to 8.4.25. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.24...8.4.25) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c8f7d73..b1e835b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.24", + "postcss": "^8.4.25", "postcss-cli": "^10.1.0", "prettier": "2.8.8", "xo": "^0.54.2" @@ -4365,9 +4365,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index fcd191cc..b42163ca 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.24", + "postcss": "^8.4.25", "postcss-cli": "^10.1.0", "prettier": "2.8.8", "xo": "^0.54.2" From 99b20dd2fcec4071d15eb48d12cbb714d90ac727 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 10:20:50 +0000 Subject: [PATCH 015/111] Bump actions/setup-node from 3.6.0 to 3.7.0 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.6.0 to 3.7.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.6.0...v3.7.0) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 95a3ab12..b4a06755 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v3.5.3 - name: Set up Node.js - uses: actions/setup-node@v3.6.0 + uses: actions/setup-node@v3.7.0 with: node-version: "16.x" cache: npm From 951124aafe8d49de9930674e04ad5365c6daf1d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 10:33:58 +0000 Subject: [PATCH 016/111] Bump phpstan/phpstan from 1.10.21 to 1.10.25 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.21 to 1.10.25. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.21...1.10.25) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 827cfbea..92306129 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.21", + "version": "1.10.25", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5" + "reference": "578f4e70d117f9a90699324c555922800ac38d8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5", - "reference": "b2a30186be2e4d97dce754ae4e65eb0ec2f04eb5", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/578f4e70d117f9a90699324c555922800ac38d8c", + "reference": "578f4e70d117f9a90699324c555922800ac38d8c", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-06-21T20:07:58+00:00" + "time": "2023-07-06T12:11:37+00:00" } ], "packages-dev": [], From 50a247af0765f4c205891f2cf68f15b471cfbf07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jul 2023 12:56:39 +0000 Subject: [PATCH 017/111] Bump prettier from 2.8.8 to 3.0.0 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.0.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.0.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 27 +++++++++++++++++++++------ package.json | 2 +- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index b1e835b6..62de0540 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.25", "postcss-cli": "^10.1.0", - "prettier": "2.8.8", + "prettier": "3.0.0", "xo": "^0.54.2" } }, @@ -4486,15 +4486,15 @@ } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -6424,6 +6424,21 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/xo/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/xo/node_modules/queue-microtask": { "version": "1.2.3", "dev": true, diff --git a/package.json b/package.json index b42163ca..aecb1011 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.25", "postcss-cli": "^10.1.0", - "prettier": "2.8.8", + "prettier": "3.0.0", "xo": "^0.54.2" }, "browserslist": [ From c534ba3921f607e23ebe6af2edc6b9bc0a06128f Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Tue, 11 Jul 2023 23:50:12 +0100 Subject: [PATCH 018/111] Dependabot for v6 branches See https://dailystuff.nl/blog/2020/start-using-github-dependabot#using-different-branches Signed-off-by: Adam Warner --- .github/dependabot.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 47653171..91eb5874 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -31,3 +31,36 @@ updates: target-branch: devel reviewers: - "pi-hole/web-maintainers" + +# As above, but for development-v6 +- package-ecosystem: npm + directory: "/" + schedule: + interval: weekly + day: saturday + time: "10:00" + open-pull-requests-limit: 10 + target-branch: development-v6 + versioning-strategy: increase + reviewers: + - "pi-hole/web-maintainers" +- package-ecosystem: github-actions + directory: "/" + schedule: + interval: weekly + day: saturday + time: "10:00" + open-pull-requests-limit: 10 + target-branch: development-v6 + reviewers: + - "pi-hole/web-maintainers" +- package-ecosystem: composer + directory: "/" + schedule: + interval: weekly + day: saturday + time: "10:00" + open-pull-requests-limit: 10 + target-branch: development-v6 + reviewers: + - "pi-hole/web-maintainers" From 283aae2e8635765cd25da1393db1b0736535be97 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Tue, 11 Jul 2023 23:56:24 +0100 Subject: [PATCH 019/111] codespell. I didn't even touch this file. How did it get here? --- scripts/pi-hole/php/func.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/func.php b/scripts/pi-hole/php/func.php index 3c550340..80884342 100644 --- a/scripts/pi-hole/php/func.php +++ b/scripts/pi-hole/php/func.php @@ -113,7 +113,7 @@ function checkfile($filename) // Avoid browser caching old versions of a file, using the last modification time // Receive the file URL (without "/admin/"); -// Return the string containin URL + "?v=xxx", where xxx is the last modified time of the file. +// Return the string containing URL + "?v=xxx", where xxx is the last modified time of the file. function fileversion($url) { $filename = $_SERVER['DOCUMENT_ROOT'].'/admin/'.$url; From 2459f991e595e5cf508530f0535e2b24d8bdc671 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Wed, 12 Jul 2023 22:06:13 +0200 Subject: [PATCH 020/111] Update eslint-plugin-prettier to v5.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- package-lock.json | 339 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 328 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 62de0540..339d2a30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -317,6 +317,44 @@ "node": ">= 8" } }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@pkgr/utils/node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", @@ -816,6 +854,15 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -825,6 +872,18 @@ "node": ">=8" } }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -903,6 +962,21 @@ "semver": "^7.0.0" } }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -1246,6 +1320,150 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/default-browser/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-lazy-prop": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", @@ -1903,21 +2121,29 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", + "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", "dev": true, "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" }, "engines": { - "node": ">=12.0.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/prettier" }, "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "prettier": ">=3.0.0" }, "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, "eslint-config-prettier": { "optional": true } @@ -2161,9 +2387,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3096,6 +3322,39 @@ "node": ">=0.10.0" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-js-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", @@ -4893,6 +5152,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5252,6 +5526,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tapable": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", @@ -5327,6 +5617,18 @@ "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", "dev": true }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/to-absolute-glob": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-3.0.0.tgz", @@ -5388,6 +5690,12 @@ "json5": "lib/cli.js" } }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5472,6 +5780,15 @@ "node": ">= 10.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -5764,7 +6081,7 @@ "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^15.7.0", "eslint-plugin-no-use-extend-native": "^0.5.0", - "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-unicorn": "^46.0.0", "esm-utils": "^4.1.2", "find-cache-dir": "^4.0.0", From 026f6622bb32acd20b334d9f84f194cc2bc7abd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Wed, 12 Jul 2023 22:10:40 +0200 Subject: [PATCH 021/111] Fix prettier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- style/themes/default-darker.css | 19 ++++++++++++++----- style/themes/lcars.css | 26 ++++++++++++++++++++------ 2 files changed, 34 insertions(+), 11 deletions(-) diff --git a/style/themes/default-darker.css b/style/themes/default-darker.css index 6f6090a7..9e971307 100644 --- a/style/themes/default-darker.css +++ b/style/themes/default-darker.css @@ -574,7 +574,9 @@ fieldset[disabled] .form-control { } .has-success .form-control:focus { border-color: rgb(73, 143, 75); - box-shadow: rgba(0, 0, 0, 0.07) 0 1px 1px inset, rgb(64, 125, 80) 0 0 6px; + box-shadow: + rgba(0, 0, 0, 0.07) 0 1px 1px inset, + rgb(64, 125, 80) 0 0 6px; } .has-success .input-group-addon { color: rgb(139, 196, 140); @@ -602,7 +604,9 @@ fieldset[disabled] .form-control { } .has-warning .form-control:focus { border-color: rgb(148, 117, 64); - box-shadow: rgba(0, 0, 0, 0.07) 0 1px 1px inset, rgb(125, 98, 53) 0 0 6px; + box-shadow: + rgba(0, 0, 0, 0.07) 0 1px 1px inset, + rgb(125, 98, 53) 0 0 6px; } .has-warning .input-group-addon { color: rgb(198, 171, 123); @@ -630,7 +634,9 @@ fieldset[disabled] .form-control { } .has-error .form-control:focus { border-color: rgb(143, 58, 56); - box-shadow: rgba(0, 0, 0, 0.07) 0 1px 1px inset, rgb(111, 45, 44) 0 0 6px; + box-shadow: + rgba(0, 0, 0, 0.07) 0 1px 1px inset, + rgb(111, 45, 44) 0 0 6px; } .has-error .input-group-addon { color: rgb(194, 102, 100); @@ -1215,7 +1221,9 @@ fieldset[disabled] .btn-link:hover { .navbar-form { border-top-color: transparent; border-bottom-color: transparent; - box-shadow: rgba(24, 26, 27, 0.1) 0 1px 0 inset, rgba(24, 26, 27, 0.1) 0 1px 0; + box-shadow: + rgba(24, 26, 27, 0.1) 0 1px 0 inset, + rgba(24, 26, 27, 0.1) 0 1px 0; } @media (min-width: 768px) { .navbar-form { @@ -2419,7 +2427,8 @@ div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px; } .layout-boxed { - background: linear-gradient(rgba(20, 30, 34, 0.6), rgba(20, 30, 34, 0.6)), + background: + linear-gradient(rgba(20, 30, 34, 0.6), rgba(20, 30, 34, 0.6)), url(../../img/boxed-bg-dark.png) fixed; } .content-wrapper { diff --git a/style/themes/lcars.css b/style/themes/lcars.css index 6f30965a..0a4313f6 100644 --- a/style/themes/lcars.css +++ b/style/themes/lcars.css @@ -472,9 +472,13 @@ p.login-box-msg, #8bf 754px, #000 754px ); - background-size: 304px 100%, 758px 100%; + background-size: + 304px 100%, + 758px 100%; background-repeat: no-repeat; - background-position: 0 0, 100% 0; + background-position: + 0 0, + 100% 0; border-radius: 0 0 0 min(75px, var(--sidebar-width)); font-weight: bold; text-transform: uppercase; @@ -718,11 +722,19 @@ p.login-box-msg, #000 754px ), linear-gradient(#48f, #48f); - background-size: calc(304px - var(--sidebar-width)) 50px, 758px 50px, 100% 50px; - background-position: 0 4px, 100% 4px, 0 4px; + background-size: + calc(304px - var(--sidebar-width)) 50px, + 758px 50px, + 100% 50px; + background-position: + 0 4px, + 100% 4px, + 0 4px; background-repeat: no-repeat; overflow: hidden; - transition: all 0.3s ease-in-out, width 0.3s ease-in-out; + transition: + all 0.3s ease-in-out, + width 0.3s ease-in-out; } .content { @@ -1731,7 +1743,9 @@ table.dataTable { } .content-wrapper { background-image: linear-gradient(to left, #000 4px, #cce6ff 4px), linear-gradient(#48f, #48f); - background-size: var(--gradient-pos) 50px, 100% 50px; + background-size: + var(--gradient-pos) 50px, + 100% 50px; background-repeat: no-repeat; } .content { From 3ba31eca30694fd0d01a667b73e307b462f594f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Mon, 29 May 2023 22:44:50 +0200 Subject: [PATCH 022/111] Do not try to remove stale label on PRs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- .github/workflows/stale.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 2223f2d0..23e34a80 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -29,8 +29,11 @@ jobs: operations-per-run: 300 close-issue-reason: 'not_planned' - remove_stale: # trigger "stale" removal immediately when stale issues are commented on - if: github.event_name == 'issue_comment' + remove_stale: + # trigger "stale" removal immediately when stale issues are commented on + # we need to explicitly check that the trigger does not run on comment on a PR as + # 'issue_comment' triggers on issues AND PR comments + if: github.event_name == 'issue_comment' && ${{ !github.event.issue.pull_request }} permissions: contents: read # for actions/checkout issues: write # to edit issues label From 7e3ac6a30931ed5a1c4703979856e0e5e7fd0c99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Wed, 31 May 2023 22:16:35 +0200 Subject: [PATCH 023/111] Use env variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- .github/workflows/stale.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 23e34a80..7be602b0 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -23,7 +23,7 @@ jobs: days-before-stale: 30 days-before-close: 5 stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Please comment or update this issue or it will be closed in 5 days.' - stale-issue-label: $stale_label + stale-issue-label: '${{ env.stale_label }}' exempt-issue-labels: 'internal, Fixed In Next Release, Bug, never-stale' exempt-all-issue-assignees: true operations-per-run: 300 @@ -42,6 +42,6 @@ jobs: - name: Checkout uses: actions/checkout@v3.4.0 - name: Remove 'stale' label - run: gh issue edit ${{ github.event.issue.number }} --remove-label $stale_label + run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From f618f5c58143bcdc67d4edb9bda1b76e7c846103 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Wed, 12 Jul 2023 19:45:26 +0100 Subject: [PATCH 024/111] tweak conditional --- .github/workflows/stale.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 7be602b0..db66b0ad 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -33,7 +33,8 @@ jobs: # trigger "stale" removal immediately when stale issues are commented on # we need to explicitly check that the trigger does not run on comment on a PR as # 'issue_comment' triggers on issues AND PR comments - if: github.event_name == 'issue_comment' && ${{ !github.event.issue.pull_request }} + # https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#issue_comment-on-issues-only-or-pull-requests-only + if: ${{ !github.event.issue.pull_request && github.event_name != 'schedule' }} permissions: contents: read # for actions/checkout issues: write # to edit issues label From c1cd68e0e9673896209eb07fac2d3dae2e3bea09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jul 2023 10:41:03 +0000 Subject: [PATCH 025/111] Bump postcss from 8.4.25 to 8.4.26 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.25 to 8.4.26. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.25...8.4.26) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 339d2a30..4e28e433 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.25", + "postcss": "^8.4.26", "postcss-cli": "^10.1.0", "prettier": "3.0.0", "xo": "^0.54.2" @@ -4624,9 +4624,9 @@ } }, "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index aecb1011..20ddf594 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.25", + "postcss": "^8.4.26", "postcss-cli": "^10.1.0", "prettier": "3.0.0", "xo": "^0.54.2" From 722bccbf7b295fcb9febe2d12aff7a250252ee1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jul 2023 13:37:41 +0000 Subject: [PATCH 026/111] Bump word-wrap from 1.2.3 to 1.2.4 Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4. - [Release notes](https://github.com/jonschlinkert/word-wrap/releases) - [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4) --- updated-dependencies: - dependency-name: word-wrap dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 654ea22b..bd887322 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5705,9 +5705,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", + "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", "dev": true, "engines": { "node": ">=0.10.0" From 1930351ce88bb32afdda3dfc2739593bb8b45eef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 10:03:07 +0000 Subject: [PATCH 027/111] Bump postcss from 8.4.26 to 8.4.27 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.27. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.26...8.4.27) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 28b5731c..59e32069 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.26", + "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.0", "xo": "^0.54.2" @@ -4624,9 +4624,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 20ddf594..8dc25046 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.26", + "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.0", "xo": "^0.54.2" From 415cf7ae5cf16052a276040eac27e1f5018cc989 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 10:10:05 +0000 Subject: [PATCH 028/111] Bump xo from 0.54.2 to 0.55.0 Bumps [xo](https://github.com/xojs/xo) from 0.54.2 to 0.55.0. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.54.2...v0.55.0) --- updated-dependencies: - dependency-name: xo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 1552 +++++++++++++++++---------------------------- package.json | 2 +- 2 files changed, 572 insertions(+), 982 deletions(-) diff --git a/package-lock.json b/package-lock.json index 59e32069..ea9bf9cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,37 +14,46 @@ "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.0", - "xo": "^0.54.2" + "xo": "^0.55.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -139,23 +148,23 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.0.tgz", + "integrity": "sha512-uiPeRISaglZnaZk8vwrjQZ1CxogZeY/4IYft6gBOTqu1WhVXWmCmZMWxUv2Q/pxSvPdp1JPaO62kLOcOkMqWrw==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -171,18 +180,18 @@ } }, "node_modules/@eslint/js": { - "version": "8.38.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", - "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -389,9 +398,9 @@ "dev": true }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, "node_modules/@types/json5": { @@ -419,6 +428,276 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.1.0.tgz", + "integrity": "sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/type-utils": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "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" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", + "integrity": "sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.1.0.tgz", + "integrity": "sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.1.0.tgz", + "integrity": "sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.1.0.tgz", + "integrity": "sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.1.0.tgz", + "integrity": "sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "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" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.1.0.tgz", + "integrity": "sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "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" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", + "integrity": "sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -595,9 +874,9 @@ "peer": true }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -746,6 +1025,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -1220,9 +1508,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { "import-fresh": "^3.2.1", @@ -1281,37 +1569,33 @@ } }, "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-2.0.1.tgz", + "integrity": "sha512-nrNeSCtU2gV3Apcmn/EZ+aR20zKDuNDStV67jPiupokD3sOAFeMzslLMCFdKv1sPqzwoe5ZUhsSW9IAVgKSL/Q==", "dev": true, "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "decamelize": "^6.0.0", + "map-obj": "^4.3.0", + "quick-lru": "^6.1.1", + "type-fest": "^3.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decamelize-keys/node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/decamelize-keys/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/deep-is": { @@ -1699,16 +1983,16 @@ } }, "node_modules/eslint": { - "version": "8.38.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", - "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.2", - "@eslint/js": "8.38.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -1717,9 +2001,9 @@ "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.4.0", - "espree": "^9.5.1", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -1727,22 +2011,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": { @@ -1785,6 +2066,24 @@ "eslint": ">=8.27.0" } }, + "node_modules/eslint-config-xo-typescript": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-1.0.1.tgz", + "integrity": "sha512-vPQssnRSUgBFOEfB/KY12CXwltwFSn4RSCfa+w7gjBC2PFQ7Yfgmyei+1XUZ3K+8LRGef2NMJUcxts7PldhDjg==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">=6.0.0", + "@typescript-eslint/parser": ">=6.0.0", + "eslint": ">=8.0.0", + "typescript": ">=4.7" + } + }, "node_modules/eslint-formatter-pretty": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-5.0.0.tgz", @@ -1950,47 +2249,23 @@ "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "node_modules/eslint-plugin-es-x": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz", + "integrity": "sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==", "dev": true, "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" + "@eslint-community/eslint-utils": "^4.1.2", + "@eslint-community/regexpp": "^4.6.0" }, "engines": { - "node": ">=8.10.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/ota-meshi" }, "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" + "eslint": ">=8" } }, "node_modules/eslint-plugin-eslint-comments": { @@ -2081,22 +2356,22 @@ } }, "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz", + "integrity": "sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", + "eslint-plugin-es-x": "^7.1.0", + "ignore": "^5.2.4", + "is-core-module": "^2.12.1", "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" + "resolve": "^1.22.2", + "semver": "^7.5.3" }, "engines": { - "node": ">=12.22.0" + "node": ">=16.0.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" @@ -2105,6 +2380,21 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-n/node_modules/semver": { + "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" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/eslint-plugin-no-use-extend-native": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", @@ -2150,36 +2440,50 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "46.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-46.0.0.tgz", - "integrity": "sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==", + "version": "48.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-48.0.0.tgz", + "integrity": "sha512-8fk/v3p1ro34JSVDBEmtOq6EEQRpMR0iTir79q69KnXFZ6DJyPkT3RAi+ZoTqhQMdDSpGh8BGR68ne1sP5cnAA==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.19.1", - "@eslint-community/eslint-utils": "^4.1.2", - "ci-info": "^3.6.1", + "@babel/helper-validator-identifier": "^7.22.5", + "@eslint-community/eslint-utils": "^4.4.0", + "ci-info": "^3.8.0", "clean-regexp": "^1.0.0", - "esquery": "^1.4.0", + "esquery": "^1.5.0", "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.0", + "is-builtin-module": "^3.2.1", "jsesc": "^3.0.2", "lodash": "^4.17.21", "pluralize": "^8.0.0", "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.24", - "regjsparser": "^0.9.1", - "safe-regex": "^2.1.1", - "semver": "^7.3.8", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.10.0", + "semver": "^7.5.4", "strip-indent": "^3.0.0" }, "engines": { - "node": ">=14.18" + "node": ">=16" }, "funding": { "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.28.0" + "eslint": ">=8.44.0" + } + }, + "node_modules/eslint-plugin-unicorn/node_modules/semver": { + "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" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/eslint-rule-docs": { @@ -2189,9 +2493,9 @@ "dev": true }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -2199,6 +2503,9 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-utils": { @@ -2229,9 +2536,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2240,29 +2547,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@eslint/eslintrc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.1", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/esm-utils": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.1.2.tgz", @@ -2277,14 +2561,14 @@ } }, "node_modules/espree": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "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.4.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2775,10 +3059,13 @@ } }, "node_modules/get-tsconfig": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.5.0.tgz", - "integrity": "sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz", + "integrity": "sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==", "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } @@ -2853,14 +3140,14 @@ } }, "node_modules/globby": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", - "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, "dependencies": { "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", "slash": "^4.0.0" }, @@ -2901,10 +3188,10 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", "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==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "node_modules/hard-rejection": { @@ -2998,21 +3285,21 @@ } }, "node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { "node": ">=12" @@ -3241,9 +3528,9 @@ } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -3642,16 +3929,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3890,26 +4167,26 @@ "dev": true }, "node_modules/meow": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-11.0.0.tgz", - "integrity": "sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.0.1.tgz", + "integrity": "sha512-/QOqMALNoKQcJAOOdIXjNLtfcCdLXbMFyB1fOOPdm6RzfBTlsuodOCTBDjVbeUSmgDQb8UI2oONqYGtq1PKKKA==", "dev": true, "dependencies": { "@types/minimist": "^1.2.2", "camelcase-keys": "^8.0.2", "decamelize": "^6.0.0", - "decamelize-keys": "^1.1.0", + "decamelize-keys": "^2.0.1", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", - "normalize-package-data": "^4.0.1", + "normalize-package-data": "^5.0.0", "read-pkg-up": "^9.1.0", "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^3.1.0", + "trim-newlines": "^5.0.0", + "type-fest": "^3.9.0", "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=14.16" + "node": ">=16.10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3944,9 +4221,9 @@ } }, "node_modules/meow/node_modules/locate-path": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz", - "integrity": "sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "dependencies": { "p-locate": "^6.0.0" @@ -4072,9 +4349,9 @@ } }, "node_modules/meow/node_modules/type-fest": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.1.tgz", - "integrity": "sha512-70T99cpILFk2fzwuljwWxmazSphFrdOe3gRHbp6bqs71pxFBbJwFqnmkLO2lQL6aLHxHmYAnP/sL+AJWpT70jA==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, "engines": { "node": ">=14.16" @@ -4244,6 +4521,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -4258,18 +4541,18 @@ "dev": true }, "node_modules/normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -4433,17 +4716,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -4961,9 +5244,9 @@ } }, "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "bin": { "semver": "bin/semver" @@ -5034,9 +5317,9 @@ } }, "node_modules/regexp-tree": { - "version": "0.1.24", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", - "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, "bin": { "regexp-tree": "bin/regexp-tree" @@ -5059,22 +5342,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", + "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -5102,12 +5373,12 @@ } }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -5127,6 +5398,15 @@ "node": ">=4" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -5211,15 +5491,6 @@ ], "peer": true }, - "node_modules/safe-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", - "dev": true, - "dependencies": { - "regexp-tree": "~0.1.1" - } - }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -5320,9 +5591,9 @@ "dev": true }, "node_modules/slash": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.0.0.tgz", - "integrity": "sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, "engines": { "node": ">=14.16" @@ -5362,9 +5633,9 @@ } }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -5388,9 +5659,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "node_modules/string-width": { @@ -5655,17 +5926,29 @@ } }, "node_modules/trim-newlines": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", - "integrity": "sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-5.0.0.tgz", + "integrity": "sha512-kstfs+hgwmdsOadN3KgA+C68wPJwnZq4DN6WMDCvZapDWEF34W2TyPKN2v2+BJnZgIz5QOfxFeldLyYvdgRAwg==", "dev": true, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -5735,16 +6018,16 @@ } }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, "node_modules/unbox-primitive": { @@ -6021,15 +6304,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", - "integrity": "sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -6054,517 +6328,58 @@ "dev": true }, "node_modules/xo": { - "version": "0.54.2", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.54.2.tgz", - "integrity": "sha512-1S3r+ecCg8OVPtu711as+cgwxOg+WQNRgSzqZ+OHzYlsa8CpW3ych0Ve9k8Q2QG6gqO3HSpaS5AXi9D0yPUffg==", - "bundleDependencies": [ - "@typescript-eslint/eslint-plugin", - "@typescript-eslint/parser", - "eslint-config-xo-typescript" - ], + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.55.0.tgz", + "integrity": "sha512-0pINhVcbW3Iz4W4tRlTwQBATVEr1VMMFfQJzFTLwjCRJJdkJRgXh9BEJtcpttmPjbc7lROhVrR2hGXoq0yAsyQ==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.59.1", - "@typescript-eslint/parser": "^5.59.1", + "@eslint/eslintrc": "^2.1.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", "arrify": "^3.0.0", - "cosmiconfig": "^8.1.3", + "cosmiconfig": "^8.2.0", "define-lazy-prop": "^3.0.0", - "eslint": "^8.37.0", + "eslint": "^8.45.0", "eslint-config-prettier": "^8.8.0", "eslint-config-xo": "^0.43.1", - "eslint-config-xo-typescript": "^0.57.0", + "eslint-config-xo-typescript": "^1.0.0", "eslint-formatter-pretty": "^5.0.0", "eslint-import-resolver-webpack": "^0.13.2", "eslint-plugin-ava": "^14.0.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", + "eslint-plugin-n": "^16.0.1", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-unicorn": "^46.0.0", + "eslint-plugin-unicorn": "^48.0.0", "esm-utils": "^4.1.2", "find-cache-dir": "^4.0.0", "find-up": "^6.3.0", "get-stdin": "^9.0.0", - "get-tsconfig": "^4.5.0", - "globby": "^13.1.2", + "get-tsconfig": "^4.6.2", + "globby": "^13.2.2", "imurmurhash": "^0.1.4", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash-es": "^4.17.21", - "meow": "^11.0.0", + "meow": "^12.0.1", "micromatch": "^4.0.5", "open-editor": "^4.0.0", - "prettier": "^2.8.7", - "semver": "^7.3.8", - "slash": "^5.0.0", + "prettier": "^3.0.0", + "semver": "^7.5.4", + "slash": "^5.1.0", "to-absolute-glob": "^3.0.0", - "typescript": "^5.0.3" + "typescript": "^5.1.6" }, "bin": { "xo": "cli.js" }, "engines": { - "node": ">=14.16" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/xo/node_modules/@eslint-community/regexpp": { - "version": "4.5.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/xo/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/xo/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/xo/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/xo/node_modules/@types/json-schema": { - "version": "7.0.11", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/xo/node_modules/@types/semver": { - "version": "7.3.13", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/xo/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/type-utils": "5.59.1", - "@typescript-eslint/utils": "5.59.1", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/xo/node_modules/@typescript-eslint/parser": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/xo/node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/xo/node_modules/@typescript-eslint/type-utils": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.1", - "@typescript-eslint/utils": "5.59.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/xo/node_modules/@typescript-eslint/types": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/xo/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/xo/node_modules/@typescript-eslint/utils": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/xo/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.59.1", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/xo/node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/xo/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/xo/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/xo/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/xo/node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/xo/node_modules/eslint-config-xo-typescript": { - "version": "0.57.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">=5.57.0", - "@typescript-eslint/parser": ">=5.57.0", - "eslint": ">=8.0.0", - "typescript": ">=4.4" - } - }, - "node_modules/xo/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/xo/node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xo/node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/xo/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xo/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xo/node_modules/fast-glob": { - "version": "3.2.12", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/xo/node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/xo/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/xo/node_modules/find-up": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", @@ -6581,63 +6396,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/xo/node_modules/grapheme-splitter": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/xo/node_modules/ignore": { - "version": "5.2.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/xo/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/xo/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/xo/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/xo/node_modules/locate-path": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz", @@ -6653,34 +6411,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/xo/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/xo/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/xo/node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/xo/node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -6720,100 +6450,11 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/xo/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/xo/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/xo/node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/xo/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/xo/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/xo/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, "node_modules/xo/node_modules/semver": { - "version": "7.5.0", + "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, - "inBundle": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6824,57 +6465,6 @@ "node": ">=10" } }, - "node_modules/xo/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/xo/node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/xo/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xo/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "inBundle": true, - "license": "0BSD" - }, - "node_modules/xo/node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, "node_modules/xo/node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", diff --git a/package.json b/package.json index 8dc25046..7b1bffc5 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.0", - "xo": "^0.54.2" + "xo": "^0.55.0" }, "browserslist": [ "defaults", From 44f7cc6f11eccea1f358b29bdc31b2671b480f3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jul 2023 10:28:45 +0000 Subject: [PATCH 029/111] Bump phpstan/phpstan from 1.10.25 to 1.10.26 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.25 to 1.10.26. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.25...1.10.26) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 92306129..5c6ac89c 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.25", + "version": "1.10.26", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "578f4e70d117f9a90699324c555922800ac38d8c" + "reference": "5d660cbb7e1b89253a47147ae44044f49832351f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/578f4e70d117f9a90699324c555922800ac38d8c", - "reference": "578f4e70d117f9a90699324c555922800ac38d8c", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5d660cbb7e1b89253a47147ae44044f49832351f", + "reference": "5d660cbb7e1b89253a47147ae44044f49832351f", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-07-06T12:11:37+00:00" + "time": "2023-07-19T12:44:37+00:00" } ], "packages-dev": [], From 879cdc4138609412bc66e9981aedbcfee7bcb61e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sat, 22 Jul 2023 16:26:56 +0200 Subject: [PATCH 030/111] Fix CI tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/js/db_graph.js | 2 +- scripts/pi-hole/js/utils.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/pi-hole/js/db_graph.js b/scripts/pi-hole/js/db_graph.js index 1c02748a..1eb5ab50 100644 --- a/scripts/pi-hole/js/db_graph.js +++ b/scripts/pi-hole/js/db_graph.js @@ -109,7 +109,7 @@ function computeInterval(from, until) { preverr = err; } - return intervals[intervals.length - 1]; + return intervals.at(-1); } function updateQueriesOverTime() { diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 137db8b6..489f9bed 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -19,7 +19,7 @@ function escapeHtml(text) { if (text === null) return null; - return text.replace(/[&<>"']/g, function (m) { + return text.replaceAll(/[&<>"']/, function (m) { return map[m]; }); } @@ -42,8 +42,8 @@ function unescapeHtml(text) { if (text === null) return null; - return text.replace( - /&(?:amp|lt|gt|quot|#039|Uuml|uuml|Auml|auml|Ouml|ouml|szlig);/g, + return text.replaceAll( + /&(?:amp|lt|gt|quot|#039|Uuml|uuml|Auml|auml|Ouml|ouml|szlig);/, function (m) { return map[m]; } From c054d8db8f330d5366e85413952d49229392def1 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Mon, 24 Jul 2023 17:55:57 +0100 Subject: [PATCH 031/111] replaceAll() requires a global regex Co-authored-by: DL6ER --- scripts/pi-hole/js/utils.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 489f9bed..90938ede 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -19,7 +19,7 @@ function escapeHtml(text) { if (text === null) return null; - return text.replaceAll(/[&<>"']/, function (m) { + return text.replaceAll(/[&<>"']/g, function (m) { return map[m]; }); } @@ -43,7 +43,7 @@ function unescapeHtml(text) { if (text === null) return null; return text.replaceAll( - /&(?:amp|lt|gt|quot|#039|Uuml|uuml|Auml|auml|Ouml|ouml|szlig);/, + /&(?:amp|lt|gt|quot|#039|Uuml|uuml|Auml|auml|Ouml|ouml|szlig);/g, function (m) { return map[m]; } From 49669c9c853947e5a33d0ece29fe63c43a75ecdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 5 Aug 2023 10:23:12 +0000 Subject: [PATCH 032/111] Bump prettier from 3.0.0 to 3.0.1 Bumps [prettier](https://github.com/prettier/prettier) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.0...3.0.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ea9bf9cf..ca891868 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.27", "postcss-cli": "^10.1.0", - "prettier": "3.0.0", + "prettier": "3.0.1", "xo": "^0.55.0" } }, @@ -5028,9 +5028,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", + "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 7b1bffc5..dc939643 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.27", "postcss-cli": "^10.1.0", - "prettier": "3.0.0", + "prettier": "3.0.1", "xo": "^0.55.0" }, "browserslist": [ From 08cdfbb136c05abb2f5f60d0e97f8ff6d6a4eb8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Aug 2023 10:23:30 +0000 Subject: [PATCH 033/111] Bump phpstan/phpstan from 1.10.26 to 1.10.28 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.26 to 1.10.28. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.26...1.10.28) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 5c6ac89c..b30de1c6 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.26", + "version": "1.10.28", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "5d660cbb7e1b89253a47147ae44044f49832351f" + "reference": "e4545b55904ebef470423d3ddddb74fa7325497a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5d660cbb7e1b89253a47147ae44044f49832351f", - "reference": "5d660cbb7e1b89253a47147ae44044f49832351f", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e4545b55904ebef470423d3ddddb74fa7325497a", + "reference": "e4545b55904ebef470423d3ddddb74fa7325497a", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-07-19T12:44:37+00:00" + "time": "2023-08-08T12:33:42+00:00" } ], "packages-dev": [], From 4021552e7ccc1ae195a3a1813e66f6a72e275421 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Aug 2023 10:33:52 +0000 Subject: [PATCH 034/111] Bump xo from 0.55.0 to 0.55.1 Bumps [xo](https://github.com/xojs/xo) from 0.55.0 to 0.55.1. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.55.0...v0.55.1) --- updated-dependencies: - dependency-name: xo dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca891868..f179d06f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.1", - "xo": "^0.55.0" + "xo": "^0.55.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -6328,9 +6328,9 @@ "dev": true }, "node_modules/xo": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.55.0.tgz", - "integrity": "sha512-0pINhVcbW3Iz4W4tRlTwQBATVEr1VMMFfQJzFTLwjCRJJdkJRgXh9BEJtcpttmPjbc7lROhVrR2hGXoq0yAsyQ==", + "version": "0.55.1", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.55.1.tgz", + "integrity": "sha512-xjwxX6YM2JmAqmoGaXiBSyzE4DVCzSCgIux4Y001BeMc2V42xyoZtdrqICGYwo8or4cS/QBKJqKiy5QbJ+YqHw==", "dev": true, "dependencies": { "@eslint/eslintrc": "^2.1.0", @@ -6347,7 +6347,7 @@ "eslint-import-resolver-webpack": "^0.13.2", "eslint-plugin-ava": "^14.0.0", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "~2.27.5", "eslint-plugin-n": "^16.0.1", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-prettier": "^5.0.0", diff --git a/package.json b/package.json index dc939643..6cd088bc 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "postcss": "^8.4.27", "postcss-cli": "^10.1.0", "prettier": "3.0.1", - "xo": "^0.55.0" + "xo": "^0.55.1" }, "browserslist": [ "defaults", From 71a1712289e367d7786f210e326ee3a4d0027b7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 10:12:50 +0000 Subject: [PATCH 035/111] Bump phpstan/phpstan from 1.10.28 to 1.10.29 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.28 to 1.10.29. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.28...1.10.29) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index b30de1c6..e6ac3284 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.28", + "version": "1.10.29", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e4545b55904ebef470423d3ddddb74fa7325497a" + "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e4545b55904ebef470423d3ddddb74fa7325497a", - "reference": "e4545b55904ebef470423d3ddddb74fa7325497a", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", + "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-08-08T12:33:42+00:00" + "time": "2023-08-14T13:24:11+00:00" } ], "packages-dev": [], From 32ac5aea3370d94553b50137363159eba3a7f77b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 10:15:25 +0000 Subject: [PATCH 036/111] Bump actions/setup-node from 3.7.0 to 3.8.1 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.7.0 to 3.8.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.7.0...v3.8.1) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b4a06755..965d6ced 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v3.5.3 - name: Set up Node.js - uses: actions/setup-node@v3.7.0 + uses: actions/setup-node@v3.8.1 with: node-version: "16.x" cache: npm From cc0d13ba7d09970c3bf89efeee279c0fcd1cf68a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 10:31:52 +0000 Subject: [PATCH 037/111] Bump postcss from 8.4.27 to 8.4.28 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.27 to 8.4.28. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.27...8.4.28) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f179d06f..01a20b38 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.27", + "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.1", "xo": "^0.55.1" @@ -4907,9 +4907,9 @@ } }, "node_modules/postcss": { - "version": "8.4.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", - "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "version": "8.4.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", + "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 6cd088bc..eb9b4d95 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.14", "eslint-plugin-compat": "^4.1.4", - "postcss": "^8.4.27", + "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.1", "xo": "^0.55.1" From 946fdef71b0901e8d5f15102d42237a4e46135b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 13:34:47 +0000 Subject: [PATCH 038/111] Bump xo from 0.55.1 to 0.56.0 Bumps [xo](https://github.com/xojs/xo) from 0.55.1 to 0.56.0. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.55.1...v0.56.0) --- updated-dependencies: - dependency-name: xo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01a20b38..a100601d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.1", - "xo": "^0.55.1" + "xo": "^0.56.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -6328,9 +6328,9 @@ "dev": true }, "node_modules/xo": { - "version": "0.55.1", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.55.1.tgz", - "integrity": "sha512-xjwxX6YM2JmAqmoGaXiBSyzE4DVCzSCgIux4Y001BeMc2V42xyoZtdrqICGYwo8or4cS/QBKJqKiy5QbJ+YqHw==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.56.0.tgz", + "integrity": "sha512-ohzSqgQ8POgZ3KNaEK/gxDovb6h3cglxv8+xi9Dn7gmRe8g4qotpOZpMs5ACJhvkJDmJOhiKbk6Uq6Mx1Di9DA==", "dev": true, "dependencies": { "@eslint/eslintrc": "^2.1.0", diff --git a/package.json b/package.json index eb9b4d95..450f9aaa 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.1", - "xo": "^0.55.1" + "xo": "^0.56.0" }, "browserslist": [ "defaults", From bdf073cfe811092355e5edd2b83ba2d09534a721 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 13:34:51 +0000 Subject: [PATCH 039/111] Bump autoprefixer from 10.4.14 to 10.4.15 Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.14 to 10.4.15. - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/autoprefixer/compare/10.4.14...10.4.15) --- updated-dependencies: - dependency-name: autoprefixer dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 64 ++++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 39 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 01a20b38..e57f2c1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "EUPL-1.2", "devDependencies": { - "autoprefixer": "^10.4.14", + "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", @@ -1092,9 +1092,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", "dev": true, "funding": [ { @@ -1104,11 +1104,15 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -1195,9 +1199,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, "funding": [ { @@ -1207,13 +1211,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -1330,9 +1338,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001476", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", - "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==", + "version": "1.0.30001521", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", + "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", "dev": true, "funding": [ { @@ -1810,9 +1818,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.496.tgz", + "integrity": "sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==", "dev": true }, "node_modules/emoji-regex": { @@ -4535,9 +4543,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, "node_modules/normalize-package-data": { @@ -6073,9 +6081,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "dev": true, "funding": [ { @@ -6085,6 +6093,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -6092,7 +6104,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" diff --git a/package.json b/package.json index eb9b4d95..86c86932 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "testpr": "npm run prettier:fix && git diff --ws-error-highlight=all --color=always --exit-code && npm run xo" }, "devDependencies": { - "autoprefixer": "^10.4.14", + "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", From 9480fb7384e89adb0b4fc0a406a7315e3d381be1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 19 Aug 2023 20:03:27 +0000 Subject: [PATCH 040/111] Bump prettier from 3.0.1 to 3.0.2 Bumps [prettier](https://github.com/prettier/prettier) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.1...3.0.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec6481af..5724d4fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", - "prettier": "3.0.1", + "prettier": "3.0.2", "xo": "^0.56.0" } }, @@ -5036,9 +5036,9 @@ } }, "node_modules/prettier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", - "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.2.tgz", + "integrity": "sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 69545991..57fdafe3 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", - "prettier": "3.0.1", + "prettier": "3.0.2", "xo": "^0.56.0" }, "browserslist": [ From 89f63e2e06455b195dcf5b8195dd0115e2efd129 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:01:31 +0000 Subject: [PATCH 041/111] Bump actions/checkout from 3.5.3 to 3.6.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 3.6.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.5.3...v3.6.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index c141199e..e1acb3a8 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v3.6.0 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 6958a644..a9a79406 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v3.6.0 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index ca48bf71..0e46a08a 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 79e30679..ca5f816d 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 0af3a761..5f324072 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index da9900ce..b62e2845 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v3.6.0 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index af4e0c6d..944a4f67 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v3.6.0 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 965d6ced..40e000bf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v3.6.0 - name: Set up Node.js uses: actions/setup-node@v3.8.1 From ab508f1094cab563d9a97afc8422cc47f1c2311e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:25:16 +0000 Subject: [PATCH 042/111] Bump phpstan/phpstan from 1.10.29 to 1.10.32 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.29 to 1.10.32. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.29...1.10.32) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index e6ac3284..43a46901 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.29", + "version": "1.10.32", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1" + "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", - "reference": "ee5d8f2d3977fb09e55603eee6fb53bdd76ee9c1", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c47e47d3ab03137c0e121e77c4d2cb58672f6d44", + "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-08-14T13:24:11+00:00" + "time": "2023-08-24T21:54:50+00:00" } ], "packages-dev": [], From f0f238a96a6548cabf1ace391449a1b59765891b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Sep 2023 10:17:05 +0000 Subject: [PATCH 043/111] Bump prettier from 3.0.2 to 3.0.3 Bumps [prettier](https://github.com/prettier/prettier) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5724d4fb..716ea2d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", - "prettier": "3.0.2", + "prettier": "3.0.3", "xo": "^0.56.0" } }, @@ -5036,9 +5036,9 @@ } }, "node_modules/prettier": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.2.tgz", - "integrity": "sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 57fdafe3..1593e261 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.1.4", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", - "prettier": "3.0.2", + "prettier": "3.0.3", "xo": "^0.56.0" }, "browserslist": [ From e5868120dffc182e4148129126718e684240cf96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sun, 3 Sep 2023 23:20:30 +0200 Subject: [PATCH 044/111] Fix PHP-CS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/database.php | 1 + scripts/pi-hole/php/func.php | 1 + scripts/pi-hole/php/gravity.php | 1 + 3 files changed, 3 insertions(+) diff --git a/scripts/pi-hole/php/database.php b/scripts/pi-hole/php/database.php index 4c22f465..54e92b07 100644 --- a/scripts/pi-hole/php/database.php +++ b/scripts/pi-hole/php/database.php @@ -47,6 +47,7 @@ function SQLite3_connect_try($filename, $mode, $trytoreconnect) return SQLite3_connect_try($filename, $mode, false); } + // If we should not try again (or are already trying again!), we return the exception string // so the user gets it on the dashboard return $filename.': '.$exception->getMessage(); diff --git a/scripts/pi-hole/php/func.php b/scripts/pi-hole/php/func.php index 80884342..b345ca87 100644 --- a/scripts/pi-hole/php/func.php +++ b/scripts/pi-hole/php/func.php @@ -107,6 +107,7 @@ function checkfile($filename) if (is_readable($filename)) { return $filename; } + // substitute dummy file return '/dev/null'; } diff --git a/scripts/pi-hole/php/gravity.php b/scripts/pi-hole/php/gravity.php index dc926394..fb6b8f58 100644 --- a/scripts/pi-hole/php/gravity.php +++ b/scripts/pi-hole/php/gravity.php @@ -18,6 +18,7 @@ function gravity_last_update($raw = false) // Array output return array('file_exists' => false); } + // String output return 'Gravity database not available'; } From 83c3e333841ec947eed6844d22e7742639b74fe9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 21:24:44 +0000 Subject: [PATCH 045/111] Bump eslint-plugin-compat from 4.1.4 to 4.2.0 Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 4.1.4 to 4.2.0. - [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases) - [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md) - [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v4.1.4...v4.2.0) --- updated-dependencies: - dependency-name: eslint-plugin-compat dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 133 +++++++--------------------------------------- package.json | 2 +- 2 files changed, 19 insertions(+), 116 deletions(-) diff --git a/package-lock.json b/package-lock.json index 716ea2d0..f0311126 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "EUPL-1.2", "devDependencies": { "autoprefixer": "^10.4.15", - "eslint-plugin-compat": "^4.1.4", + "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.3", @@ -286,9 +286,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.2.49", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.2.49.tgz", - "integrity": "sha512-tXJUP9EFcfeTcn3hpn616qtcbaLMrhqfgsljRnIv/qYckL8ywLodk7Cj3oJlZed3zWLZLnE9LHHsfpO8w4yJuw==", + "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": { @@ -364,12 +364,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, "node_modules/@types/eslint": { "version": "8.37.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", @@ -470,21 +464,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/parser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", @@ -617,21 +596,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -666,21 +630,6 @@ "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", @@ -1338,9 +1287,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001521", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", - "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", + "version": "1.0.30001525", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", + "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==", "dev": true, "funding": [ { @@ -2236,19 +2185,18 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.1.4.tgz", - "integrity": "sha512-RxySWBmzfIROLFKgeJBJue2BU/6vM2KJWXWAUq+oW4QtrsZXRxbjgxmO1OfF3sHcRuuIenTS/wgo3GyUWZF24w==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", + "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^5.2.47", - "@tsconfig/node14": "^1.0.3", + "@mdn/browser-compat-data": "^5.3.13", "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001473", + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001524", "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.8" + "lodash.memoize": "^4.1.2", + "semver": "^7.5.4" }, "engines": { "node": ">=14.x" @@ -2388,21 +2336,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-n/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-plugin-no-use-extend-native": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", @@ -2479,21 +2412,6 @@ "eslint": ">=8.44.0" } }, - "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-rule-docs": { "version": "1.1.235", "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", @@ -5533,9 +5451,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" @@ -6462,21 +6380,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/xo/node_modules/semver": { - "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" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/xo/node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", diff --git a/package.json b/package.json index 1593e261..f8817f8f 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "autoprefixer": "^10.4.15", - "eslint-plugin-compat": "^4.1.4", + "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.28", "postcss-cli": "^10.1.0", "prettier": "3.0.3", From 909f49a0a0cbcdb0fc24c476bd9265c793be1a4d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 3 Sep 2023 21:26:36 +0000 Subject: [PATCH 046/111] Bump postcss from 8.4.28 to 8.4.29 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.28 to 8.4.29. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.28...8.4.29) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f0311126..ccb4ae65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.28", + "postcss": "^8.4.29", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" @@ -4833,9 +4833,9 @@ } }, "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index f8817f8f..282542f1 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.28", + "postcss": "^8.4.29", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" From ce168a3f2cebfb90b34f15e705f7a51752e2a7ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 10:41:13 +0000 Subject: [PATCH 047/111] Bump phpstan/phpstan from 1.10.32 to 1.10.33 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.32 to 1.10.33. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.32...1.10.33) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 43a46901..262dd188 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.32", + "version": "1.10.33", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44" + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c47e47d3ab03137c0e121e77c4d2cb58672f6d44", - "reference": "c47e47d3ab03137c0e121e77c4d2cb58672f6d44", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-08-24T21:54:50+00:00" + "time": "2023-09-04T12:20:53+00:00" } ], "packages-dev": [], From a3fcf52c130b1811a16047b2faf2c9a66b2b1fc2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 10:56:06 +0000 Subject: [PATCH 048/111] Bump actions/checkout from 3.6.0 to 4.0.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.6.0 to 4.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3.6.0...v4.0.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index e1acb3a8..9c96454c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.6.0 + uses: actions/checkout@v4.0.0 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index a9a79406..f0f365c1 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3.6.0 + uses: actions/checkout@v4.0.0 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index 0e46a08a..baeba799 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index ca5f816d..8e14025e 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 5f324072..a3b96cc9 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b62e2845..4ec66e4e 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3.6.0 + uses: actions/checkout@v4.0.0 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 944a4f67..503da9f9 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v3.6.0 + uses: actions/checkout@v4.0.0 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 40e000bf..cec08435 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v3.6.0 + uses: actions/checkout@v4.0.0 - name: Set up Node.js uses: actions/setup-node@v3.8.1 From f1c17d23b13e0c8041ded6332c4e231691a7b1bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 16 Sep 2023 10:05:48 +0000 Subject: [PATCH 049/111] Bump phpstan/phpstan from 1.10.33 to 1.10.34 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.33 to 1.10.34. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.33...1.10.34) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 262dd188..05f8e091 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.33", + "version": "1.10.34", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1" + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", - "reference": "03b1cf9f814ba0863c4e9affea49a4d1ed9a2ed1", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", + "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-09-04T12:20:53+00:00" + "time": "2023-09-13T09:49:47+00:00" } ], "packages-dev": [], From 48febbbf3ea9503153ee4c0d59e7596f09f0b36f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Wed, 20 Sep 2023 13:41:40 +0200 Subject: [PATCH 050/111] Fix PHP_CS error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/savesettings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/pi-hole/php/savesettings.php b/scripts/pi-hole/php/savesettings.php index c4ba3c17..8b528d24 100644 --- a/scripts/pi-hole/php/savesettings.php +++ b/scripts/pi-hole/php/savesettings.php @@ -597,9 +597,9 @@ function formatSizeUnits($bytes) } elseif ($bytes >= 1024) { $bytes = number_format($bytes / 1024, 2).' kB'; } elseif ($bytes > 1) { - $bytes = $bytes.' bytes'; + $bytes .= ' bytes'; } elseif ($bytes == 1) { - $bytes = $bytes.' byte'; + $bytes .= ' byte'; } else { $bytes = '0 bytes'; } From b1536c166df46fdbc01646f380a866b7b199bf71 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:14:22 +0000 Subject: [PATCH 051/111] Bump actions/checkout from 4.0.0 to 4.1.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 9c96454c..5dd1e6fa 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4.1.0 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index f0f365c1..8eec34a8 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4.1.0 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index baeba799..54b71d90 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.0 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 8e14025e..81bb46fc 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.0 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index a3b96cc9..c6c542fd 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.0 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 4ec66e4e..93a05f40 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4.1.0 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 503da9f9..901c057a 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4.1.0 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cec08435..6cde56f3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.0.0 + uses: actions/checkout@v4.1.0 - name: Set up Node.js uses: actions/setup-node@v3.8.1 From b48794961602b4363ed24ccfb247b2c776cb4b73 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:24:12 +0000 Subject: [PATCH 052/111] Bump autoprefixer from 10.4.15 to 10.4.16 Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.15 to 10.4.16. - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/autoprefixer/compare/10.4.15...10.4.16) --- updated-dependencies: - dependency-name: autoprefixer dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index ccb4ae65..f0b8ea68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "EUPL-1.2", "devDependencies": { - "autoprefixer": "^10.4.15", + "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.29", "postcss-cli": "^10.1.0", @@ -1041,9 +1041,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "dev": true, "funding": [ { @@ -1061,8 +1061,8 @@ ], "dependencies": { "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -1287,9 +1287,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001525", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", - "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==", + "version": "1.0.30001538", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", + "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", "dev": true, "funding": [ { @@ -2833,16 +2833,16 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", "dev": true, "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fs-extra": { diff --git a/package.json b/package.json index 282542f1..cf5ce410 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "testpr": "npm run prettier:fix && git diff --ws-error-highlight=all --color=always --exit-code && npm run xo" }, "devDependencies": { - "autoprefixer": "^10.4.15", + "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.29", "postcss-cli": "^10.1.0", From f268e16f220fd6df941bea693810fc76832113c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:24:22 +0000 Subject: [PATCH 053/111] Bump postcss from 8.4.29 to 8.4.30 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.29 to 8.4.30. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.30) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ccb4ae65..a42c8a86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.29", + "postcss": "^8.4.30", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" @@ -4833,9 +4833,9 @@ } }, "node_modules/postcss": { - "version": "8.4.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", - "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 282542f1..05662e0d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.15", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.29", + "postcss": "^8.4.30", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" From fe12ea7a770d556c9df5f557e17fc3d1e85a2120 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Sep 2023 10:48:43 +0000 Subject: [PATCH 054/111] Bump phpstan/phpstan from 1.10.34 to 1.10.35 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.34 to 1.10.35. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.34...1.10.35) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 05f8e091..3134f75a 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.34", + "version": "1.10.35", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", - "reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", + "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-09-13T09:49:47+00:00" + "time": "2023-09-19T15:27:56+00:00" } ], "packages-dev": [], From 82c3a69326192ac9b463bc296988b88a7898f641 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 10:17:18 +0000 Subject: [PATCH 055/111] Bump phpstan/phpstan from 1.10.35 to 1.10.36 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.35 to 1.10.36. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.35...1.10.36) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 3134f75a..e016cd59 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.36", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "ffa3089511121a672e62969404e4fddc753f9b15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa3089511121a672e62969404e4fddc753f9b15", + "reference": "ffa3089511121a672e62969404e4fddc753f9b15", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-09-29T14:07:45+00:00" } ], "packages-dev": [], From 51fe63762b298331c8a111f7dfbcff13750d92e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 30 Sep 2023 10:53:48 +0000 Subject: [PATCH 056/111] Bump postcss from 8.4.30 to 8.4.31 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.30 to 8.4.31. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.30...8.4.31) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0e3fbd30..2b367bc3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.30", + "postcss": "^8.4.31", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" @@ -4833,9 +4833,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 3c089d89..df7b9391 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.30", + "postcss": "^8.4.31", "postcss-cli": "^10.1.0", "prettier": "3.0.3", "xo": "^0.56.0" From ac49a5e384f876eb396c0502ec4983324f69dfed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Oct 2023 10:19:58 +0000 Subject: [PATCH 057/111] Bump phpstan/phpstan from 1.10.36 to 1.10.38 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.36 to 1.10.38. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.36...1.10.38) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index e016cd59..5443102b 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.36", + "version": "1.10.38", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "ffa3089511121a672e62969404e4fddc753f9b15" + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa3089511121a672e62969404e4fddc753f9b15", - "reference": "ffa3089511121a672e62969404e4fddc753f9b15", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", + "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-09-29T14:07:45+00:00" + "time": "2023-10-06T14:19:14+00:00" } ], "packages-dev": [], From e5f4f37806863040087f7ec5f19005cdea500cee Mon Sep 17 00:00:00 2001 From: RD WebDesign Date: Sun, 15 Oct 2023 17:46:31 -0300 Subject: [PATCH 058/111] Insert icheck CSS right after Bootstrap Signed-off-by: RD WebDesign --- scripts/pi-hole/js/footer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index bf3ff7dc..54fb3b3a 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -143,7 +143,7 @@ function initCheckboxRadioStyle() { } var boxsheet = $(''); - boxsheet.appendTo("head"); + boxsheet.insertAfter($("link[href*='style/vendor/bootstrap/css/bootstrap.min.css']")); applyCheckboxRadioStyle(chkboxStyle); From 099f2bc02efae377d036782f818cdca7d034f6b9 Mon Sep 17 00:00:00 2001 From: RD WebDesign Date: Sun, 15 Oct 2023 17:54:55 -0300 Subject: [PATCH 059/111] Exclude any theme containing "lcars" on the name These CSS rules apply some changes to icheck items in Domains page, but these changes are not desired on both lcars themes. The previous code excluded only the original LCARS theme from this rule. This change will allow the same behavior on both themes. Signed-off-by: RD WebDesign --- style/pi-hole.css | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/style/pi-hole.css b/style/pi-hole.css index a6ff40c5..6cbcca6d 100644 --- a/style/pi-hole.css +++ b/style/pi-hole.css @@ -779,29 +779,33 @@ li:not(.menu-open) .treeview-menu .warning-count { } /* Domains table: filter by type - smaller icheck */ -body:not(.lcars) .filter_types [class*="icheck-"] > label { +body:not([class*="lcars"]) .filter_types [class*="icheck-"] > label { padding-left: 1.5em !important; line-height: 1.2em; min-height: 1.2em; } -body:not(.lcars) +body:not([class*="lcars"]) .filter_types [class*="icheck-"] > input:first-child + input[type="hidden"] + label::before, -body:not(.lcars) .filter_types [class*="icheck-"] > input:first-child + label::before { +body:not([class*="lcars"]) .filter_types [class*="icheck-"] > input:first-child + label::before { width: 1.2em; height: 1.2em; margin-left: -1.55em; } -body:not(.lcars) +body:not([class*="lcars"]) .filter_types [class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label::after, -body:not(.lcars) .filter_types [class*="icheck-"] > input:first-child:checked + label::after { +body:not([class*="lcars"]) + .filter_types + [class*="icheck-"] + > input:first-child:checked + + label::after { width: 0.35em; height: 0.7em; top: -0.2em; From 2c40ec62ac8cc3c886e115b87403b441ddabbfb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Oct 2023 10:16:52 +0000 Subject: [PATCH 060/111] Bump phpstan/phpstan from 1.10.38 to 1.10.39 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.38 to 1.10.39. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.38...1.10.39) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 5443102b..00bb92ca 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.38", + "version": "1.10.39", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691" + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/5302bb402c57f00fb3c2c015bac86e0827e4b691", - "reference": "5302bb402c57f00fb3c2c015bac86e0827e4b691", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d9dedb0413f678b4d03cbc2279a48f91592c97c4", + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-10-06T14:19:14+00:00" + "time": "2023-10-17T15:46:26+00:00" } ], "packages-dev": [], From 96b11dc8bf4067ab7044c9c361456415ff9b553a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Oct 2023 10:54:35 +0000 Subject: [PATCH 061/111] Bump actions/checkout from 4.1.0 to 4.1.1 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.0...v4.1.1) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5dd1e6fa..6fff93e7 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.0 + uses: actions/checkout@v4.1.1 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 8eec34a8..9e1e9258 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.0 + uses: actions/checkout@v4.1.1 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index 54b71d90..db28dc97 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.0 + - uses: actions/checkout@v4.1.1 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 81bb46fc..35604906 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.0 + - uses: actions/checkout@v4.1.1 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index c6c542fd..23e25778 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.0 + - uses: actions/checkout@v4.1.1 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 93a05f40..055d59c5 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.0 + uses: actions/checkout@v4.1.1 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 901c057a..cb53b2f6 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.0 + uses: actions/checkout@v4.1.1 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6cde56f3..2184fae4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.0 + uses: actions/checkout@v4.1.1 - name: Set up Node.js uses: actions/setup-node@v3.8.1 From 607b97608d5c6e02f4f530d4ea793fc9e4b6663e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Oct 2023 10:41:50 +0000 Subject: [PATCH 062/111] Bump actions/setup-node from 3.8.1 to 4.0.0 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.8.1 to 4.0.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3.8.1...v4.0.0) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2184fae4..48e1c663 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Set up Node.js - uses: actions/setup-node@v3.8.1 + uses: actions/setup-node@v4.0.0 with: node-version: "16.x" cache: npm From 070ccb56f303153fedca8e3be0e4c84d03015200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Svatos=CC=8C?= Date: Tue, 19 Sep 2023 16:31:33 -0400 Subject: [PATCH 063/111] Added new LCARS theme Signed-off-by: Michal Svatos --- scripts/pi-hole/php/header.php | 2 +- scripts/pi-hole/php/theme.php | 1 + style/themes/lcars-picard.css | 5891 ++++++++++++++++++++++++++++++++ 3 files changed, 5893 insertions(+), 1 deletion(-) create mode 100644 style/themes/lcars-picard.css diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index 563101e5..6431dfe1 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -41,7 +41,7 @@ $hostname = gethostname() ? gethostname() : ''; - + diff --git a/scripts/pi-hole/php/theme.php b/scripts/pi-hole/php/theme.php index 361c584e..7e8536d4 100644 --- a/scripts/pi-hole/php/theme.php +++ b/scripts/pi-hole/php/theme.php @@ -23,6 +23,7 @@ $available_themes['high-contrast-dark'] = array('High contrast dark', false, 'hi // Option to have the theme go with the device dark mode setting, always set the background to black to avoid flashing $available_themes['default-auto'] = array('Pi-hole auto theme (light/dark)', true, 'default-auto', '#367fa9'); $available_themes['lcars'] = array('Star Trek LCARS theme (dark)', true, 'lcars', '#4488FF'); +$available_themes['lcars-picard'] = array('Star Trek Picard LCARS theme (dark)', true, 'lcars-picard', '#53596C'); $webtheme = ''; // Try to load theme settings from setupVars.conf diff --git a/style/themes/lcars-picard.css b/style/themes/lcars-picard.css new file mode 100644 index 00000000..b9111bab --- /dev/null +++ b/style/themes/lcars-picard.css @@ -0,0 +1,5891 @@ +/* + - Document: Pi-hole LCARS Star Trek Picard Theme + - Version: 1.4.3 + - Author: @MichalSvatos (svatos.dev) + - Description: Star Trek Picard LCARS Theme for Pi-hole dashboard. + - Disclaimer: Due to fact that I have the access only to CSS I was forced to use some !importants and a lot of IDs. I'm sorry. + - Resources: mewho.com, Star Trek Picard, various LCARS images and websites +*/ + +/* GLOBAL SETTINGS AND VARIABLES + ========================================================== */ + +/* + -- breakpoints used (based on Bootstrap) + sm: 576px; + md: 768px; + lg: 992px; + xl: 1200px; + xxl: 1500px; +*/ + +:root { + /* -- gaps, sizes */ + --gap: 1.6rem; + --gap75: calc(var(--gap) * 0.75); + --gap50: calc(var(--gap) / 2); + --gap25: calc(var(--gap) / 4); + --sidebar-width: calc(var(--gap) * 14); + --collapsed-width: calc(var(--gap) * 3.125); + --gradient-pos: 300px; + --wrapper-max-width: 1250px; + --radius100: var(--gap); + --radius75: var(--gap75); + --radius50: var(--gap50); + --radius25: var(--gap25); + --radius-main-lcars: calc(var(--radius100) * 5); + --radius-main-lcars-inner: calc(var(--radius100) * 3); + --lcars-space: var(--gap25); + --border-width: calc(var(--gap) / 8); + --border-width-thick: calc(var(--gap) / 2); + --border-panel-width: calc(var(--border-width) * 40); + --pie-chart-border-width: calc(var(--gap) * 9); + --form-fields-height: 34px; + + /* -- colors */ + --color-background: #000; + --color-primary: #313748; + --color-primary-text: #9fa5b8; + --color-secondary: #53596c; + --color-secondary-hover: #9fa5b8; + --color-tertiary: #6e748a; + --color-tertiary-hover: #80c8ec; + --color-quaternary: #915e4d; + --color-quinternary: #8e4437; + --color-text: #9fa5b8; + --color-text-dark: #000; + --color-link: #3c8dbc; + --color-danger: #d55138; + --color-danger-bright: #f37052; + --color-red-alert: #ea3323; + --color-success: #0bd08a; + --color-success-dark: #024b3b; + --color-disabled: #1f2228; + --color-supplement-01: #411e17; + --color-supplement-02: #131315; + --color-supplement-03: #bcbc53; + --color-supplement-04: #a856a8; + + /* -- typo */ + --font-family: Antonio, Oswald, "Myriad Pro Cond", "Roboto Condensed", "Futura Condensed", + "Helvetica Condensed", "Arial Narrow", sans-serif; + --font-family-mono: "Ubuntu Mono", Consolas, "Courier New", monospace; + --font-light: 300; + --font-regular: 400; + --font-bold: 600; + + /* -- animations*/ + --transition-duration: 0.6s; + --transition-duration-fast: 0.25s; + --transition-duration-slow: 1.6s; + --transition-function: cubic-bezier(0.33, 1, 0.68, 1); + --transition: var(--transition-duration) var(--transition-function); + --transition-fast: var(--transition-duration-fast) var(--transition-function); + --transition-slow: var(--transition-duration-slow) var(--transition-function); + + /* -- LCARS panels and gradients */ + --background-grid: linear-gradient(var(--color-supplement-01) 0.1rem, transparent 0.1rem), + linear-gradient(90deg, var(--color-supplement-01) 0.1rem, transparent 0.1rem); +} + +@media (max-width: 767px) { + :root { + --border-panel-width: var(--border-width-thick); + } +} + +/* GLOBAL STYLES + ========================================================== */ + +html { + font-size: 62.5%; + scrollbar-color: var(--color-primary) var(--color-disabled); /* Firefox only scrollbar */ + color-scheme: dark; +} + +/* --- Chrome & Safari scrollbar */ +html::-webkit-scrollbar, +.wrapper::-webkit-scrollbar, +#output::-webkit-scrollbar, +.select2-results__options::-webkit-scrollbar { + width: var(--gap50); + height: var(--gap50); +} + +html::-webkit-scrollbar-thumb, +.wrapper::-webkit-scrollbar-thumb, +#output::-webkit-scrollbar-thumb, +.select2-results__options::-webkit-scrollbar-thumb { + background: var(--color-primary); + border-radius: var(--radius25); +} + +html::-webkit-scrollbar-track, +.wrapper::-webkit-scrollbar-track, +#output::-webkit-scrollbar-track, +.select2-results__options::-webkit-scrollbar-track { + background: var(--color-disabled); +} + +.wrapper, +#output { + scrollbar-color: var(--color-primary) var(--color-disabled); +} + +.layout-boxed .wrapper { + box-shadow: none; +} + +@media (min-width: 768px) { + .layout-boxed .wrapper { + padding-inline: var(--gap25); + } +} + +@media (min-width: 768px) { + body:not(.layout-boxed) .wrapper { + padding-inline: var(--gap25); + } +} + +body { + font-size: 1.6rem; + color: var(--color-text); + background: var(--color-background); + font-family: var(--font-family); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: var(--font-family); + text-transform: uppercase; + font-weight: var(--font-bold); +} + +.sidebar-collapse { + --sidebar-width: var(--collapsed-width); + --radius-main-lcars: var(--radius100); +} + +@media (max-width: 767px) { + :root { + --radius-main-lcars: var(--radius100); + --radius-main-lcars-inner: var(--radius75); + } +} + +.svg-inline--fa { + vertical-align: inherit; +} + +/* BUTTONS + ========================================================== */ + +.btn, +.nav-tabs-custom > .nav-tabs > li > a, +.main-header .navbar-nav li a { + color: var(--color-text); + font-weight: var(--font-bold); + border: none; + min-width: calc(var(--gap) * 6); + transition: background-color var(--transition-fast); +} + +.btn-default, +.btn-primary, +.btn-success, +.btn-warning, +.btn-danger, +.nav-tabs-custom > .nav-tabs > li > a, +.main-header .navbar-nav li a, +.bs-actionsbox button.btn { + padding: var(--gap50) var(--gap); + border-radius: calc(var(--gap) * 1.5); + text-align: right; + text-transform: uppercase; + letter-spacing: 0.025rem; +} + +.btn-default { + background-color: var(--color-disabled); + border: none; + color: var(--color-text); +} + +.btn-primary { + background-color: var(--color-primary); + border: none; + color: var(--color-text); + font-weight: bold; + text-transform: uppercase; +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.hover { + /*background-color: var(--color-primary-hover);*/ +} + +.btn-secondary, +.main-header .navbar-nav li a { + background-color: var(--color-secondary); + color: var(--color-text-dark); +} + +.btn-secondary:hover, +.btn-secondary:active, +.btn-secondary.hover, +.main-header .navbar-nav li a:hover, +.main-header .navbar-nav li a:active { + background-color: var(--color-secondary-hover); +} + +.btn-warning, +#add-group .btn-toolbar #add2black { + background-color: var(--color-supplement-01); + color: var(--color-danger-bright); +} + +.btn-warning:hover, +#add-group .btn-toolbar #add2black:hover { + background-color: var(--color-danger); + color: var(--color-background); +} + +.btn-whitelist, +.btn-blacklist, +.btn-audit, +.btn-xs.btn-whitelist, +.btn-xs.btn-blacklist, +.btn-xs.btn-audit { + position: relative; + padding-left: calc(var(--gap) * 2.75); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-xs.btn-whitelist, +.btn-xs.btn-blacklist, +.btn-xs.btn-audit { + padding: var(--gap25) var(--gap) var(--gap25) calc(var(--gap) * 2.75); + border-radius: calc(var(--gap) * 1.5); +} + +.btn-audit { + background-color: var(--color-supplement-01); +} + +.btn-whitelist:hover { + background-color: var(--color-success-dark) !important; + color: #fff !important; +} + +.btn-blacklist:hover { + background-color: var(--color-red-alert) !important; + color: #fff !important; +} + +.btn-audit:hover { + background-color: var(--color-primary); + color: #fff !important; +} + +.btn-whitelist > svg.svg-inline--fa, +.btn-blacklist > svg.svg-inline--fa, +.btn-audit > svg.svg-inline--fa, +.btn-xs.btn-whitelist > svg.svg-inline--fa, +.btn-xs.btn-blacklist > svg.svg-inline--fa, +.btn-xs.btn-audit > svg.svg-inline--fa { + position: absolute; + inset: 0 auto 0 0; + width: calc(var(--gap) * 2); + height: calc(var(--gap) * 2 + var(--border-width)); + padding: 0 var(--gap50); + border-right: var(--border-width) solid var(--color-background); +} + +.btn-xs.btn-whitelist > svg.svg-inline--fa, +.btn-xs.btn-blacklist > svg.svg-inline--fa, +.btn-xs.btn-audit > svg.svg-inline--fa { + height: calc(var(--gap) * 1.5 + var(--border-width)); +} + +.btn-xs.btn-whitelist, +.btn-xs.btn-blacklist { + margin-right: var(--gap25); +} + +.btn-success, +.bs-actionsbox > button.btn-success, +#add-group .btn-toolbar #add2white { + background-color: var(--color-success-dark); + color: var(--color-success); +} + +.btn-success:hover, +.bs-actionsbox > button.btn-success:hover, +#add-group .btn-toolbar #add2white:hover { + background-color: var(--color-link) !important; + color: #fff; +} + +#resetButton, +.btn-danger { + background-color: var(--color-red-alert); + color: #fff; +} + +#resetButton:hover, +.btn-danger:hover { + --pulse-color: #fff; + --pulse-color-background: var(--color-red-alert); + color: var(--color-background); + animation: pulseBg 2s ease-in-out infinite; +} + +#resetButton { + color: #fff !important; + margin-top: var(--gap); + min-width: calc(var(--gap) * 8); +} + +.btn-xs { + padding: 1px 5px; + border-radius: 5px; + min-width: auto; +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link, +.login-footer .btn-default, +.login-box button.btn-primary { + background-color: var(--color-disabled) !important; + color: var(--color-link); + padding: var(--gap50) var(--gap) var(--gap50) calc(var(--gap) * 3.5); + position: relative; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link:hover, +.login-footer .btn-default:hover, +.login-box button.btn-primary:hover { + background-color: var(--color-primary) !important; + color: #fff; +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link svg, +.login-footer .btn-default svg, +.login-box button.btn-primary svg { + position: absolute; + background-color: rgba(0, 0, 0, 0.35); + padding: calc(var(--gap75)); + width: calc(var(--gap) * 3); + height: 36px !important; + inset: 0 auto 0 0; + border-right: calc(var(--border-width) * 2) solid var(--color-background); + border-radius: 18px 0 0 18px; +} + +/* CHECKBOXES, RADIOS + ========================================================== */ + +body[class*="lcars"] [class*="icheck-"] > label { + padding-left: calc(var(--gap) * 3.5) !important; +} + +body[class*="lcars"] [class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label, +body[class*="lcars"] [class*="icheck-"] > input:first-child:checked + label { + color: var(--color-tertiary-hover); +} + +/* --- border */ +body[class*="lcars"] [class*="icheck-"] > input:first-child + input[type="hidden"] + label:before, +body[class*="lcars"] [class*="icheck-"] > input:first-child + label:before { + content: ""; + width: calc(var(--gap) * 2.5); + margin-left: calc(var(--gap) * -3.5) !important; + border: calc(var(--border-width) * 2) solid var(--color-primary); + border-bottom: 0; + transition: + border-color var(--transition-fast), + background-color var(--transition-fast); +} + +body[class*="lcars"] + .icheck-primary + > input:first-child:checked + + input[type="hidden"] + + label:before, +body[class*="lcars"] .icheck-primary > input:first-child:checked + label:before { + background-color: transparent; + border-color: var(--color-success-dark); +} + +body[class*="lcars"] + [class*="icheck-"] + > input:first-child:not(:checked):not(:disabled):hover + + input[type="hidden"] + + label:before, +body[class*="lcars"] + [class*="icheck-"] + > input:first-child:not(:checked):not(:disabled):hover + + label:before { + border-width: calc(var(--border-width) * 2); + border-color: var(--color-secondary); +} + +/* --- switch */ +body[class*="lcars"] [class*="icheck-"] > input:first-child + input[type="hidden"] + label:after, +body[class*="lcars"] [class*="icheck-"] > input:first-child + label:after { + content: ""; + background-color: var(--color-primary); + width: var(--gap75); + height: 1.4rem; + inset: var(--border-width-thick) auto 0 var(--border-width-thick); + position: absolute; + transition: inset var(--transition); +} + +body[class*="lcars"] + [class*="icheck-"] + > input:first-child:checked + + input[type="hidden"] + + label:after, +body[class*="lcars"] [class*="icheck-"] > input:first-child:checked + label:after { + background-color: var(--color-success); + width: var(--gap75); + height: 1.4rem; + transform: none; + border: none; + inset: var(--border-width-thick) auto 0 calc(var(--border-width) * 10); +} + +/* --- radios */ +body[class*="lcars"] + [class*="icheck-"] + > input[type="radio"]:first-child + + input[type="hidden"] + + label:before, +body[class*="lcars"] [class*="icheck-"] > input[type="radio"]:first-child + label:before { + border-radius: 0; +} + +body[class*="lcars"] + [class*="icheck-"] + > input[type="radio"]:first-child + + input[type="hidden"] + + label:after, +body[class*="lcars"] [class*="icheck-"] > input[type="radio"]:first-child + label:after { + background-color: var(--color-disabled); + width: calc(var(--gap) * 1.5); + inset: var(--border-width-thick) auto 0 var(--border-width-thick); +} + +body[class*="lcars"] + [class*="icheck-"] + > input[type="radio"]:first-child:checked + + input[type="hidden"] + + label:after, +body[class*="lcars"] [class*="icheck-"] > input[type="radio"]:first-child:checked + label:after { + background-color: var(--color-success); +} + +body[class*="lcars"] [class*="icheck-"] > input:first-child:focus + label:before { + outline-color: transparent; +} + +/* FORMS + ========================================================== */ + +.form-control, +td > .form-group, +.daterangepicker select.yearselect, +.daterangepicker select.monthselect, +.daterangepicker select.hourselect, +.daterangepicker select.minuteselect, +.select2-container--default .select2-search--dropdown .select2-search__field, +input[type="number"], +select[id="tempunit-selector"], +select[id="iCheckStyle"] { + border-color: var(--color-primary); + color: var(--color-tertiary-hover); + background-color: var(--color-disabled); + transition: + background-color var(--transition), + border-color var(--transition); +} + +td > .form-group, +input[type="number"], +select[id="tempunit-selector"], +select[id="iCheckStyle"] { + border-width: 1px; + border-style: solid; + padding: 5px 10px; /* from form.less */ + font-size: 12px; /* from form.less */ +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + border-color: var(--color-primary); + background-color: var(--color-disabled); +} + +.form-control:focus, +td > .form-group:focus, +.select2-container--default .select2-search--dropdown .select2-search__field:focus, +input[type="number"]:focus, +select[id="tempunit-selector"]:focus, +select[id="iCheckStyle"]:focus { + border-color: var(--color-tertiary-hover); + background-color: var(--color-background); + outline: none; +} + +.input-group .input-group-addon, +.input-group .input-group-btn .btn-file { + background-color: var(--color-secondary-hover); + border: none; + border-radius: var(--radius100) 0 0 var(--radius100); + color: var(--color-text-dark); + text-transform: uppercase; + font-size: 1.25rem; + font-weight: 600; +} + +.input-group .input-group-btn .btn-default { + background-color: var(--color-secondary-hover); + border: none; + color: var(--color-text-dark); + text-transform: uppercase; + font-size: 1.25rem; + font-weight: 600; +} + +.input-group .input-group-btn .btn-default:hover { + background-color: var(--color-tertiary); +} + +.input-group .input-group-btn .btn-default + .btn-default { + margin-left: calc(var(--border-width) * 2); +} + +textarea.form-control { + resize: vertical; +} + +div.dataTables_wrapper div.dataTables_filter input, +div.dataTables_wrapper div.dataTables_length select { + height: var(--form-fields-height); +} + +div.dataTables_wrapper div.dataTables_length select { + border-radius: var(--radius100); + margin-inline: var(--gap25); +} + +.dataTables_length[id="all-queries_length"], +.dataTables_info[id="all-queries_info"] { + margin-top: var(--gap); + padding-top: 0; +} + +/* -- select2 */ +.select2-container--default .select2-selection--single { + height: var(--form-fields-height); + border-color: var(--color-tertiary); + color: var(--color-tertiary-hover); + background-color: var(--color-disabled); + border-radius: var(--radius100); + font-size: 14px; +} + +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--multiple { + background-color: var(--color-secondary); + border-color: var(--color-secondary); +} + +.select2-container--default .select2-selection__placeholder { + text-transform: uppercase; +} + +.select2-container--default.select2-container--open .select2-selection__placeholder { + color: var(--color-background); +} + +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: var(--color-tertiary-hover); +} + +.select2-container--default .select2-selection--single .select2-selection__clear { + width: calc(var(--gap) * 2.25); + height: calc(var(--gap) * 1.75); + background-color: var(--color-danger); + overflow: hidden; + text-indent: -32px; + border: calc(var(--border-width) * 2) solid var(--color-danger); + border-radius: var(--radius100) 0 0 var(--radius100); + transition: + border-color var(--transition), + background-color var(--transition); +} + +.select2-container--default .select2-selection--single .select2-selection__clear::before, +.select2-container--default .select2-selection--single .select2-selection__clear::after { + content: ""; + position: absolute; + width: var(--border-width); + height: 100%; + background-color: var(--color-background); + top: 0; +} + +.select2-container--default .select2-selection--single .select2-selection__clear::before { + left: calc(50% - (var(--border-width) / 2)); + rotate: -45deg; +} + +.select2-container--default .select2-selection--single .select2-selection__clear::after { + right: calc(50% - (var(--border-width) / 2)); + rotate: 45deg; +} + +.select2-container--default .select2-selection--single .select2-selection__clear:hover { + background-color: var(--color-danger-bright); + border-color: var(--color-danger-bright); +} + +.select2-container--default .select2-selection--single .select2-selection__arrow { + top: 5px; + right: 10px; +} + +.select2-dropdown { + background-color: var(--color-primary); + border-color: var(--color-primary); + translate: 0 2px; +} + +.select2-search--dropdown { + padding: var(--gap) var(--gap) var(--gap) var(--gap); + background-color: var(--color-primary); + position: relative; +} + +.select2-search--dropdown::after { + content: ""; + height: var(--border-width); + background-color: var(--color-background); + position: absolute; + inset: auto calc((var(--gap25) + 1px) * -1) 0 calc((var(--gap25) + 1px) * -1); +} + +.select2-results { + padding: var(--gap) var(--gap) 0 var(--gap); + background-color: var(--color-background); +} + +.select2-container--open .select2-dropdown--below { + padding-inline: var(--gap25); + border-bottom-right-radius: var(--radius100); + border-bottom-left-radius: var(--radius100); + border-bottom-width: var(--gap); +} + +.select2-container--default .select2-results > .select2-results__options { + padding-bottom: var(--gap); +} + +.select2-results__option { + background-color: var(--color-disabled); + color: var(--color-link); + font-size: 1.4rem; + padding-inline: var(--gap); + position: relative; + transition: + background-color var(--transition), + color var(--transition); +} + +.select2-results__option::before { + content: ""; + width: var(--gap50); + background-color: var(--color-primary); + position: absolute; + inset: 0 auto 0 0; + border-right: var(--gap25) solid var(--color-background); +} + +.select2-results__option + .select2-results__option { + border-top: var(--border-width-thick) solid var(--color-background); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: var(--color-secondary); + color: var(--color-tertiary-hover); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected]::before { + background-color: var(--color-link); +} + +/* PAGINATION + ========================================================== */ + +.pagination { + font-size: 1.6rem; + margin: var(--gap) 0 !important; +} + +.pagination > li > a { + margin: 0 calc(var(--gap) / 8); + min-width: calc(var(--gap) * 2); + background: var(--color-tertiary); + color: var(--color-text-dark); + text-align: center; + border: none; +} + +.pagination > li > a:focus, +.pagination > li > a:hover, +.pagination > li > span:focus, +.pagination > li > span:hover { + color: var(--color-text-dark); + background-color: var(--color-tertiary-hover); +} + +.pagination > .disabled > a, +.pagination > .disabled > a:focus, +.pagination > .disabled > a:hover, +.pagination > .disabled > span, +.pagination > .disabled > span:focus, +.pagination > .disabled > span:hover { + background-color: var(--color-disabled); + color: var(--color-text-dark); + cursor: default; +} + +.pagination > .active > a, +.pagination > .active > a:focus, +.pagination > .active > a:hover, +.pagination > .active > span, +.pagination > .active > span:focus, +.pagination > .active > span:hover { + color: var(--color-text-dark); + background-color: var(--color-quaternary); +} + +#all-queries_wrapper .pagination > li > a { + padding: calc(var(--gap) / 2) calc(var(--gap) / 2); + line-height: 1; +} + +#all-queries_wrapper .pagination > li.previous > a, +.pagination > li:first-child > a { + padding-left: calc(var(--gap) * 0.75); + border-radius: var(--gap) 0 0 var(--gap); + min-width: calc(var(--gap) * 5); + text-transform: uppercase; +} + +#all-queries_wrapper .pagination > li.next > a, +.pagination > li:last-child > a { + padding-right: calc(var(--gap) * 0.75); + border-radius: 0 var(--gap) var(--gap) 0; + min-width: calc(var(--gap) * 5); + text-transform: uppercase; + margin-right: 0; +} + +#all-queries_filter { + margin: var(--gap) 0; +} + +/* LOGIN + ========================================================== */ + +.login-box { + width: 90vw; + max-width: calc(var(--gap) * 65); + padding: calc(var(--gap) * 3) var(--gap); +} + +@media (min-width: 992px) { + .login-box { + padding: calc(var(--gap) * 3) calc(var(--gap) * 10); + } +} + +.login-box::after, +.login-box::before { + content: ""; + position: absolute; +} + +/* --- login - main panels */ +.login-box::after { + --_login-border-radius: calc(var(--radius100) * 3); + --_login-main-bg-color: var(--color-disabled); + inset: 0; + background: linear-gradient( + 90deg, + var(--_login-main-bg-color) 50%, + var(--_login-main-bg-color) 50% + ); + border-radius: var(--_login-border-radius); + transition: border-radius var(--transition); + z-index: 0; +} + +/* --- login - panel lines */ +.login-box::before { + --_login-lines-bg-color: var(--color-primary); + inset: 15% var(--gap50); + background-color: var(--_login-lines-bg-color); + border-radius: var(--radius100); + border: var(--border-width) solid var(--color-background); + z-index: 1; +} + +@media (min-width: 992px) { + .login-box::after { + border-radius: calc(var(--radius100) * 4); + animation: loginPanel var(--transition) 0s forwards; + } + + .login-box::before { + inset: calc(var(--gap) * 1.35) calc(var(--gap) * 6); + border-radius: calc(var(--radius100) * 2); + animation: loginLines var(--transition) 0s forwards; + } +} + +.login-box section { + background-color: var(--color-background); + padding: calc(var(--gap) * 2) calc(var(--gap) * 2) !important; + border-radius: var(--radius100); + position: relative; + z-index: 1; + transition: border-radius var(--transition); +} + +@media (min-width: 768px) { + .login-box section { + display: flex; + padding: calc(var(--gap) * 3) calc(var(--gap) * 3) !important; + } +} + +.login-box section::before, +.login-box section::after { + --_login-title-bg-color: var(--color-primary); + content: ""; + position: absolute; + width: 75%; + height: calc(var(--gap) * 3); + background-color: var(--_login-title-bg-color); + outline: var(--border-width-thick) solid var(--color-background); + left: 50%; + text-align: right; + padding: var(--gap25); + display: flex; + justify-content: flex-end; + align-items: flex-end; +} + +/* --- login - "title" */ +.login-box section::before { + --_login-title-color: var(--color-text-dark); + content: "Authorized access only"; + text-transform: uppercase; + color: var(--_login-title-color); + top: 0; + translate: -50% -100%; +} + +/* --- login - "footer" */ +.login-box section::after { + --_login-section-border-color: var(--color-primary); + --_login-color-grid: var(--color-supplement-01); + content: "Background neural net analysis: Awaiting input"; + letter-spacing: 0.025rem; + text-transform: uppercase; + color: var(--color-danger); + font-size: 1.2rem; + justify-content: center; + bottom: 0; + translate: -50% 100%; + outline: var(--border-width) solid var(--color-background); + border: var(--border-width) solid var(--_login-section-border-color); + background-color: var(--color-background); + background-image: linear-gradient(var(--_login-color-grid) 1px, transparent 1px), + linear-gradient(90deg, var(--_login-color-grid) 1px, transparent 1px), + linear-gradient(var(--_login-color-grid) 0.5px, transparent 0.5px), + linear-gradient(90deg, var(--_login-color-grid) 0.5px, var(--color-background) 0.5px); + background-size: + var(--gap) var(--gap), + var(--gap) var(--gap), + var(--gap25) var(--gap25), + var(--gap25) var(--gap25); + background-position: + -1px -1px, + -1px -1px, + -0.5px -0.5px, + -0.5px -0.5px; + --pulse-font-color-01: var(--color-danger-bright); + --pulse-font-color-02: var(--color-red-alert); +} + +@media (min-width: 992px) { + .login-box section::before { + width: calc(var(--gap) * 30); + background: var(--color-background); + justify-content: center; + align-items: center; + color: var(--color-background); + font-size: 4.5rem; + outline: none; + --pulse-font-color-01: var(--color-background); + --pulse-font-color-02: var(--color-primary); + animation: pulseFont var(--transition) 350ms forwards; + } + + .login-box section::after { + width: calc(var(--gap) * 30); + opacity: 0; + animation: + pulseFont var(--transition-duration-slow) infinite, + topSmallScanner 2s linear reverse infinite, + fadeIn var(--transition) forwards; + } +} + +/* --- login - logo */ +.login-logo { + text-transform: uppercase; + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +@media (min-width: 768px) { + .login-logo { + width: calc(var(--gap) * 10); + flex-shrink: 0; + padding-right: calc(var(--gap) * 2); + margin-bottom: 0; + } +} + +@media (min-width: 992px) { + .login-logo::before { + --_login-logo-bg-color: var(--color-disabled); + content: "■ Login-74205A"; + position: absolute; + width: calc(var(--gap) * 10); + inset: 0 auto 0 calc(var(--gap) * -13); + background-color: var(--_login-logo-bg-color); + display: flex; + justify-content: flex-end; + align-items: flex-end; + padding: var(--gap25) var(--gap25); + font-size: 1.2rem; + color: var(--color-text-dark); + border-top: calc(var(--border-width) * 2) solid var(--color-background); + border-bottom: calc(var(--border-width) * 2) solid var(--color-background); + } + + .login-logo > div { + opacity: 0; + animation: fadeIn var(--transition) 1050ms forwards; + } +} + +.loginpage-logo { + width: calc(var(--gap) * 5); +} + +@media (min-width: 768px) { + .loginpage-logo { + width: calc(var(--gap) * 8); + } +} + +.login-footer { + flex-wrap: wrap; + gap: var(--gap); +} + +.login-footer a { + width: 100%; + flex-grow: 1; +} + +@media (min-width: 576px) and (max-width: 991px), (min-width: 1140px) { + .login-footer a { + width: calc((100% / 2) - var(--gap)); + } +} + +@media (min-width: 768px) { + .login-box .card { + flex-grow: 1; + } +} + +@media (min-width: 992px) { + .login-box .card { + opacity: 0; + animation: fadeIn var(--transition) 700ms forwards; + } +} + +.login-box button.btn-primary { + background-color: var(--color-primary-text) !important; + color: var(--color-background); +} + +.login-box button.btn-primary:hover { + background-color: var(--color-success) !important; + color: var(--color-background); +} + +.login-box .card-body .box { + padding: 0; + border-radius: 0; + position: relative; +} + +.login-box .card-body .box-header { + background: var(--color-supplement-01); + padding: var(--gap50); + transition: + background-color var(--transition), + color var(--transition); +} + +.login-box .card-body .box-header:hover { + background: var(--color-danger); + color: var(--color-background); +} + +.login-box .card-body .box-tools { + margin: 0; +} + +.login-box .card-body .btn-box-tool { + width: calc(var(--gap) * 3); + min-width: auto; + position: absolute; + inset: 0 0 0 auto; + background-color: rgba(0, 0, 0, 0.35); + border-radius: 0; + color: var(--color-danger-bright); + border-left: calc(var(--border-width) * 2) solid var(--color-background); +} + +.login-box .card-body .box-body { + padding: var(--gap) var(--gap); + border: calc(var(--border-width) * 2) solid var(--color-supplement-01); + border-radius: 0 0 var(--radius100) var(--radius100); + border-top: 0; + margin-right: calc(var(--gap) * 3); + font-weight: 100; + line-height: 1.5; + letter-spacing: 0.015rem; +} + +/* --- login - error */ +.login-box:has(.has-error)::after { + --_login-main-bg-color: var(--color-supplement-01); + animation: none; +} + +.login-box:has(.has-error)::before { + --_login-lines-bg-color: var(--color-danger); + animation: none; +} + +.login-box:has(.has-error) section::before { + content: "Encrypted access denied"; + --pulse-font-color-01: #fff; + --pulse-font-color-02: var(--color-red-alert); + animation: pulseFont var(--transition-duration-slow) infinite; +} + +.login-box:has(.has-error) section::after { + --_login-section-border-color: var(--color-danger); + --pulse-font-color-01: #fff; + content: "Background neural net analysis: Failed"; +} + +@media (max-width: 991px) { + .login-box:has(.has-error) section::before { + --_login-title-bg-color: var(--color-supplement-01); + } +} + +@media (min-width: 992px) { + .login-box:has(.has-error) .card, + .login-box:has(.has-error) .login-logo { + opacity: 1; + animation: none; + } + + .login-box:has(.has-error) .login-logo::before { + --_login-logo-bg-color: var(--color-supplement-01); + } +} + +/* --- login - form error message */ +.login-box-msg.has-error { + text-align: left; + padding: var(--gap50) var(--gap50) var(--gap50) calc(var(--gap) * 4); + border-top: var(--border-width) solid var(--color-red-alert); + position: relative; + border-radius: var(--radius100) 0 0 0; + overflow: hidden; + text-transform: uppercase; +} + +.login-box-msg.has-error::after { + content: "■ ■ ■ ■ ■"; + color: var(--color-danger); + position: absolute; + inset: calc(var(--gap25) * -1) 0 0 auto; + font-size: 1rem; +} + +.login-box-msg.has-error label { + margin-bottom: 0; +} + +.login-box-msg.has-error svg { + position: absolute; + inset: 0 auto 0 0; + width: calc(var(--gap) * 3); + background-color: var(--color-red-alert); + color: var(--color-text-dark); + display: block; + height: calc(var(--gap) * 2.5); + padding: var(--gap75); +} + +/* DONATION BAR (login + other pages) + ========================================================== */ + +.login-donate { + text-transform: uppercase; + margin-top: calc(var(--gap) * 2); + padding: var(--gap) var(--gap) 0 var(--gap); + width: 90vw; + margin-inline: auto; + max-width: calc(var(--gap) * 35); +} + +.login-donate .text-center, +.main-footer > .row:first-child > div { + position: relative; + border: var(--border-width) solid var(--color-success-dark); + border-bottom: var(--border-width-thick) solid var(--color-success-dark); + border-radius: calc(var(--radius100) * 2) calc(var(--radius100) * 2) calc(var(--radius100) * 2) 0; + padding: calc(var(--gap) * 2) var(--gap) calc(var(--gap) * 2) var(--gap); + color: var(--color-success-dark); +} + +.login-donate .text-center::before, +.main-footer > .row:first-child > div::before { + content: ""; + position: absolute; + inset: auto auto 0 0; + translate: calc(var(--gap25) * -1) 75%; + color: var(--color-red-alert); + font-size: 1rem; + text-align: left; + width: calc(var(--gap) * 6); + animation: runningDots 2.5s steps(10, end) infinite; + background: black; + height: var(--gap); + line-height: 1; +} + +.login-donate .text-center::after, +.main-footer > .row:first-child > div::after { + content: ""; + position: absolute; + border-top: calc(var(--border-width) * 2) solid var(--color-background); + border-bottom: var(--border-width-thick) solid var(--color-background); + height: calc(var(--gap) * 5); + inset: calc(var(--gap) * 2) calc(var(--gap50) * -1) auto calc(var(--gap50) * -1); +} + +.login-donate strong, +.main-footer > .row:first-child > div strong { + display: block; + font-size: 3rem; + position: relative; + z-index: 1; +} + +.login-donate strong::before, +.main-footer > .row:first-child > div strong::before { + content: "donation-bar_31911A ■"; + font-size: 1.2rem; + position: absolute; + inset: calc(var(--gap) * -2) var(--gap) auto auto; + text-align: right; + color: var(--color-success-dark); +} + +.main-footer > .row:first-child > div strong::before { + content: "donation-bar_1764A ■"; +} + +.login-donate strong::after, +.main-footer > .row:first-child > div strong::after { + content: "┅┅┅┅┅┄┄"; + position: absolute; + font-size: 2.2rem; + left: calc(var(--gap25) * -4); + bottom: calc(var(--gap25) * -17); + color: var(--color-success-dark); +} + +.login-donate a, +.main-footer > .row:first-child > div a { + color: var(--color-success); + transition: color var(--transition); +} + +.login-donate a:hover, +.main-footer > .row:first-child > div a:hover { + color: var(--color-tertiary-hover); +} + +.login-donate a svg, +.main-footer > .row:first-child > div a svg { + transition: scale var(--transition); + scale: 0.9; +} + +.login-donate a:hover svg, +.main-footer > .row:first-child > div a:hover svg { + scale: 1.1; +} + +.login-donate a::before, +.main-footer > .row:first-child > div a::before { + content: "please "; +} + +.login-donate a::after, +.main-footer > .row:first-child > div a::after { + content: ""; + position: absolute; + inset: 0; +} + +/* MAIN HEADER + ========================================================== */ + +.main-header { + background-color: var(--color-primary); + display: flex; + flex-direction: row; + justify-content: flex-end; + border-bottom: var(--border-width) solid var(--color-primary); + max-height: none; + border-radius: 0 0 0 var(--radius100); + transition: border-radius var(--transition); +} + +@media (min-width: 768px) { + .main-header { + border-radius: 0 0 0 calc(var(--gap) * 5); + } +} + +.main-header .navbar { + background-color: var(--color-background); + border-radius: 0 0 0 var(--radius100); + padding-top: calc(var(--gap) * 2); + max-width: 70dvw; + flex-shrink: 0; + width: 100%; + transition: max-width var(--transition); +} + +@media (min-width: 768px) { + .main-header .navbar { + flex-grow: 1; + margin-left: 0; + max-width: calc(100% - var(--sidebar-width)); + } +} + +.main-header .logo { + padding-right: calc(var(--gap) * 1.6); + position: relative; + color: var(--color-primary-text); + font-family: var(--font-family); + line-height: calc(var(--gap) * 2.5); + text-transform: uppercase; + text-align: right; + flex-grow: 1; + width: auto; + min-width: var(--sidebar-width); + transition: min-width var(--transition); +} + +.main-header .logo:hover { + color: #fff; +} + +.main-header .logo:before { + content: ""; + position: absolute; + right: var(--gap50); + top: calc(var(--gap) / 1.45); + width: calc(var(--gap) / 1.5); + height: calc(var(--gap) / 1.5); + background-color: var(--color-background); + border: var(--border-width) solid var(--color-background); + transition: background-color var(--transition-fast); +} + +.main-header .logo:hover:before { + background-color: var(--color-quaternary); +} + +.main-header .logo .logo-lg { + opacity: 1; + transition: opacity var(--transition); +} + +/* --- top menu */ +.navbar-nav > .user-menu { + width: auto; +} + +@media (max-width: 575px) { + .navbar-custom-menu .navbar-nav li:nth-last-child(2) { + display: none; + } +} + +.navbar-text { + margin-block: 0; + border: var(--border-width) solid var(--color-secondary-hover); + padding: calc((var(--gap) / 2) - var(--border-width)) var(--gap); + text-transform: uppercase; + letter-spacing: 0.025rem; + font-size: 1.4rem; +} + +.navbar-text code { + font-family: var(--font-family); + background-color: transparent; + color: var(--color-text); + font-size: 1.4rem; + padding: 0; +} + +.navbar-text .hidden-xs { + color: var(--color-secondary); +} + +.main-header .nav { + display: flex; + align-items: center; +} + +@media (max-width: 767px) { + .main-header .nav { + margin-right: var(--gap25); + } +} + +/* --- sidebar toggle */ +.sidebar-toggle-svg { + color: var(--color-tertiary-hover); +} + +.sidebar-toggle-svg:hover { + background-color: transparent; +} + +/* --- navbar collapsed */ +.sidebar-mini.sidebar-collapse .main-header .logo { + position: relative; + width: auto; +} + +.sidebar-mini.sidebar-collapse .main-header .logo .logo-lg { + display: block; + opacity: 0; +} + +.sidebar-mini.sidebar-collapse .main-header { + border-radius: 0 0 0 var(--radius100); +} + +/* --- "timer" */ +#enableTimer { + display: block; + position: absolute; + right: var(--gap); + top: var(--gap50); + z-index: 1031; + font-size: 1.4rem; + color: var(--color-disabled); +} + +@media (min-width: 1250px) { + /* --wrapper-max-width */ + .layout-boxed #enableTimer { + right: calc(((100dvw - var(--wrapper-max-width)) / 2) + var(--gap75)); + } +} + +/* MAIN DROPDOWN MENU + ========================================================== */ + +.navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + background-color: var(--color-background); + width: 90vw; + max-width: calc(var(--gap) * 30); + box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.75); + border: 0; + border-radius: 0 0 var(--radius25) 0; +} + +@media (min-width: 576px) { + .navbar-custom-menu > .navbar-nav > li > .dropdown-menu { + position: fixed; + inset: 50% auto auto 50%; + translate: -50% -50%; + box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.9); + } +} + +/* --- header */ +.navbar-nav > .user-menu > .dropdown-menu > li.user-header { + padding: 0 var(--gap) 0 0; + border: var(--border-width) solid var(--color-primary); + border-bottom: 0; + border-left: 0; + border-right-width: var(--border-panel-width); + border-top-right-radius: calc(var(--radius100) * 2); + display: flex; + position: relative; + min-height: calc(var(--gap) * 5); + gap: var(--gap); + align-items: center; +} + +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img { + height: calc(var(--gap) * 5); + width: calc(var(--gap) * 4); + top: var(--gap); + padding: var(--gap50) var(--gap50); + flex-shrink: 0; +} + +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p { + color: var(--color-red-alert); + font-size: 26px; + margin-top: 0; + text-transform: uppercase; + text-align: left; + margin-bottom: 0; +} + +.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p::after { + content: "A black hole for Internet advertisements"; + display: block; + font-size: 1.5rem; + color: var(--color-quinternary); +} + +/* --- footer */ +.navbar-nav > .user-menu > .dropdown-menu > .user-footer { + display: flex; + flex-direction: column; + padding: var(--gap) var(--gap) calc(var(--gap) * 2) var(--gap); + background: var(--color-background); + border: var(--border-width) solid var(--color-secondary); + border-top: 0; + border-left: 0; + border-right-width: var(--border-panel-width); + border-bottom-right-radius: 0; + margin-top: var(--border-width); + position: relative; +} + +@media (min-width: 576px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer { + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + } +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer hr { + width: 100%; +} + +@media (min-width: 576px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link { + width: calc(50% - var(--gap50)); + margin-block: var(--gap50); + } +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link:first-child { + width: 100%; + background-color: var(--color-success-dark) !important; + color: var(--color-success); +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link:first-child:hover { + background-color: var(--color-link) !important; + color: #fff; +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link:last-child { + width: 100%; + background-color: var(--color-supplement-01) !important; + color: var(--color-danger-bright); +} + +.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link:last-child:hover { + background-color: var(--color-danger) !important; + color: #fff; +} + +@media (max-width: 768px) { + .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-link + .btn-link { + margin-top: var(--gap50); + } +} + +/* --- fake corners */ +@media (min-width: 768px) { + .navbar-nav > .user-menu > .dropdown-menu > li.user-header::after, + .navbar-nav > .user-menu > .dropdown-menu > .user-footer::after { + display: block; + content: ""; + background-color: var(--color-background); + width: var(--gap); + border-radius: 0 var(--radius50) 0 0; + position: absolute; + inset: 0 calc(var(--gap50) * -1) 0 auto; + z-index: 5; + } + + .navbar-nav > .user-menu > .dropdown-menu > .user-footer::after { + border-radius: 0 0 var(--radius50) 0; + } +} + +/* --- additional visual tweaks */ +@media (min-width: 768px) { + .navbar-nav > .user-menu > .dropdown-menu > li.user-header::before { + content: ""; + position: absolute; + width: var(--gap50); + height: var(--gap50); + right: calc(var(--gap) * -1.5); + bottom: var(--gap50); + background-color: var(--color-background); + z-index: 6; + } + + .navbar-nav > .user-menu > .dropdown-menu > .user-footer::before { + display: block; + position: absolute; + right: calc(var(--gap) * -3); + top: var(--gap); + width: calc(var(--gap) * 2.5); + background-color: var(--color-secondary); + z-index: 6; + border-radius: 0 var(--radius100) var(--radius100) 0; + border: var(--border-width) solid var(--color-background); + bottom: calc(var(--gap) * 2); + border-left: 0; + transition: background-color var(--transition-duration-slow); + } + + .navbar-nav > .user-menu > .dropdown-menu > .user-footer:hover::before { + background-color: var(--color-tertiary); + } +} + +.navbar-nav > .user-menu.open > .dropdown-toggle { + background-color: var(--color-danger); + z-index: 1001; + position: relative; +} + +.navbar-nav > .user-menu.open > .dropdown-toggle:hover { + background-color: var(--color-danger-bright); +} + +.navbar-nav > .user-menu.open > .dropdown-toggle::after { + content: "Close"; + font-size: 1.2rem; + transition: color var(--transition); +} + +.navbar-nav > .user-menu.open > .dropdown-toggle:hover::after { + color: #fff; +} + +.navbar-nav > .user-menu.open > .dropdown-toggle > svg { + display: none; +} + +/* MAIN SIDEBAR + ========================================================== */ + +.main-sidebar { + background: linear-gradient(0deg, var(--color-secondary) 80%, var(--color-background) 80%); + padding-top: calc(var(--gap) * 5.615); + padding-bottom: calc(var(--gap) * 10); + width: var(--sidebar-width); + border-radius: 0 0 0 var(--radius-main-lcars); + bottom: 0; + margin-bottom: calc(var(--gap) * 20.5); + min-height: auto; + transition: + border-radius var(--transition), + transform 0.3s ease-in-out, + width 0.3s ease-in-out; /* transform and width from AdminLTE.min */ +} + +@media (min-width: 768px) { + .main-sidebar { + left: var(--gap25); + } +} + +@media (min-width: 992px) { + .main-sidebar { + margin-bottom: calc(var(--gap) * 14); + } +} + +.sidebar { + background-color: var(--color-secondary); + border-radius: var(--radius-main-lcars) 0 0 0; + position: relative; + transition: border-radius var(--transition); +} + +/* --- lcars "lines" */ +.sidebar:before, +.sidebar:after { + content: ""; + position: absolute; + pointer-events: none; + opacity: 1; + transition: + opacity var(--transition), + inset var(--transition); +} + +.sidebar:before { + border-radius: var(--radius100) 0 0 0; + border: var(--border-width) solid black; + border-right: 0; + border-bottom: 0; + inset: calc(var(--gap) * 16) 0 0 calc(var(--gap) * 4); +} + +.sidebar:after { + background-color: var(--color-background); + height: var(--border-width); + inset: auto 0 0 calc(var(--gap) * 4); +} + +.sidebar-menu { + padding-left: var(--gap); +} + +/* --- headers */ +.sidebar-menu > li.header { + display: flex; + justify-content: flex-end; + text-align: right; + font-size: 1.2rem; + color: var(--color-text-dark); + text-transform: uppercase; + padding: var(--gap75) var(--gap50) 0 0; + border-top: calc(var(--border-width) * 10) solid var(--color-background); + border-left: 0; +} + +.sidebar-menu > li.header:first-child { + border: 0; +} + +.sidebar-menu > li.header + li { + margin-top: calc(var(--gap) - (var(--border-width) * 2)); +} + +.sidebar-menu > li, +.treeview-menu > li { + border-left: var(--border-width-thick) solid var(--color-background); + border-top: var(--border-width-thick) solid var(--color-background); +} + +.sidebar-menu > li svg { + display: none; +} + +.sidebar-menu > li > a, +.treeview-menu > li > a { + padding: var(--gap50) var(--gap); + background-color: var(--color-primary); + color: var(--color-primary-text); + font-size: 1.4rem; + text-transform: uppercase; + transition: background-color var(--transition-fast); +} + +.sidebar-menu > li > a:hover, +.treeview-menu > li > a:hover { + background-color: var(--color-tertiary); + color: var(--color-text-dark); +} + +.sidebar-menu > li.active > a, +.treeview-menu > li.active a { + background-color: var(--color-quaternary); + color: var(--color-background); +} + +.sidebar-menu > li.active.treeview { + background-color: var(--color-quaternary); +} + +/* --- donate */ +.sidebar-menu > li.menu-donate { + border-bottom: calc(var(--border-width) * 10) solid var(--color-background); +} + +.sidebar-menu > li.menu-donate a { + --pulse-color: var(--color-danger-bright); + --pulse-color-background: var(--color-danger); + background-color: var(--color-danger); + color: var(--color-text-dark); + animation: pulseBg var(--transition-duration-slow) var(--transition-function) infinite; +} + +.sidebar-menu > li.menu-donate a:hover { + --pulse-color: #fff; +} + +/* --- submenus */ +.treeview-menu > li { + background-color: var(--color-background); +} + +.treeview.menu-open { + background-color: var(--color-primary); +} + +.treeview-menu > li a { + border-radius: calc(var(--radius100) * 1.5); +} + +.treeview-menu > li svg { + display: block; + position: absolute; + right: 0; + top: 50%; + translate: -50% -50%; + margin-right: 0; + z-index: 1; +} + +.treeview-menu > li a:after { + content: ""; + width: calc(var(--gap) * 2.5); + border-left: var(--border-width) solid var(--color-background); + position: absolute; + inset: 0 0 0 auto; + z-index: 0; +} + +.sidebar-menu li > a > .pull-right-container { + right: 0; +} + +.treeview .pull-right-container > svg { + display: block; +} + +/* --- sidebar collapsed */ +.sidebar-mini.sidebar-collapse .sidebar:before { + opacity: 0; + inset: calc(var(--gap) * 16) 0 0 100%; +} + +.sidebar-mini.sidebar-collapse .sidebar-menu { + padding-left: 0; +} + +.sidebar-mini.sidebar-collapse .sidebar-menu > li, +.sidebar-mini.sidebar-collapse .treeview-menu > li { + border-left: 0; +} + +.sidebar-mini.sidebar-collapse .sidebar-menu > li a, +.sidebar-mini.sidebar-collapse .treeview-menu > li a { + min-height: calc(var(--gap) * 2.25); +} + +.sidebar-mini.sidebar-collapse .sidebar-menu > li > a { + display: flex; + justify-content: center; + align-items: center; +} + +.sidebar-mini.sidebar-collapse .sidebar-menu > li svg { + display: block; + margin-right: 0; +} + +.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > a + > span.pull-right-container { + display: none !important; +} + +.sidebar-mini.sidebar-collapse .sidebar-menu > li.header + li { + margin-top: 0; +} + +@media (min-width: 768px) { + .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > a + > span:not(.pull-right), + .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > .treeview-menu { + left: var(--sidebar-width); + } + + .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > .treeview-menu { + margin-top: calc(var(--border-width) * -4); + } + + .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > a + > span:not(.pull-right) { + border-radius: 0; + } +} + +@media (min-width: 768px) { + .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse + .sidebar-menu + > li:hover + > a + > span { + padding: var(--gap50) var(--gap); + } +} + +/* USER PANEL (status) + ========================================================== */ + +.user-panel { + color: var(--color-text-dark); + padding-top: calc(var(--gap) * 4); + padding-bottom: var(--gap); + margin-bottom: calc(var(--gap) * 2); + min-height: calc(var(--gap) * 7); +} + +.user-panel > .info:after { + content: ""; + position: absolute; + bottom: calc(var(--gap) * -1); + left: var(--border-width-thick); + width: calc(var(--gap) * 2); + padding: var(--gap50); + background-color: var(--color-background); + border-radius: 0 0 var(--radius50) var(--radius50); +} + +.user-panel > .info > p { + margin: 0; + text-transform: uppercase; + padding: var(--gap50) var(--gap75); + text-align: right; +} + +.user-panel > .info > p:after { + content: "_panel-47a"; +} + +.user-panel .image { + position: absolute; + top: calc(var(--gap) * 3.5); + left: calc(var(--border-width) * -1); + width: calc(var(--gap) * 2); + padding: var(--gap50); + background-color: var(--color-background); + border-radius: var(--radius50) var(--radius50) 0 0; +} + +.user-panel .image img { + min-width: auto; + filter: grayscale(1); + transition: filter var(--transition); +} + +.user-panel:hover .image img { + filter: grayscale(0); +} + +.user-panel .info br { + display: none; +} + +.user-panel .info > span { + display: block; + background-color: var(--color-primary); + padding: var(--gap50) var(--gap75); + margin: 0; + border: calc(var(--border-width) * 2) solid var(--color-background); + border-inline: 0; + text-transform: uppercase; + text-align: right; + position: relative; + color: var(--color-primary-text); + font-size: 1.2rem; + letter-spacing: 0.055rem; +} + +.user-panel .info > span ~ span { + margin-top: calc(var(--border-width) * -2); +} + +.user-panel .info > span:before { + content: ""; + inset: 0 auto 0 0; + position: absolute; + width: calc(var(--gap) * 2.5); + background-color: var(--color-background); + border-left: var(--border-width-thick) solid var(--color-secondary); +} + +.user-panel .info > span svg { + position: absolute; + left: calc(var(--gap) * 1.125); + top: 50%; + translate: 0 -50%; +} + +/* --- user panel blocks variants */ +.user-panel span[id="status"] { + background-color: var(--color-success-dark); + color: var(--color-success); +} + +.user-panel span[id="status"]::before { + border-color: var(--color-success-dark); +} + +.user-panel span[id="status"] svg path { + fill: var(--color-success); +} + +.user-panel .info > span:has(.text-orange) { + background-color: var(--color-quinternary); +} + +.user-panel .info > span:has(.text-red) { + --pulse-color: #fff; + --pulse-color-background: var(--color-danger); + background-color: var(--color-danger); + color: var(--color-text-dark); + animation: pulseBg var(--transition-duration-slow) var(--transition-function) infinite; + border-color: var(--color-background); +} + +.user-panel .info > span:has(.text-red):before { + background-color: var(--color-text-dark); + border-color: var(--color-danger-bright); +} + +.user-panel .info > span:has(.text-red) svg path { + fill: var(--color-red-alert); +} + +/* --- collapsed */ +.sidebar-mini.sidebar-collapse .user-panel .image { + border-radius: var(--radius50); +} + +/* CONTENT + ========================================================== */ + +.layout-boxed, +.content-wrapper { + background: var(--color-background); +} + +@media (max-width: 767px) { + .sidebar-open .content-wrapper, + .sidebar-open .main-footer { + transform: translate(var(--sidebar-width), 0); + } +} + +@media (min-width: 768px) { + .content-wrapper, + .main-footer { + margin-left: var(--sidebar-width); + } +} + +.content { + border-top: var(--border-width-thick) solid var(--color-secondary); + margin-top: calc(var(--border-width) * 1.5); + position: relative; + padding: calc(var(--gap) * 2) calc(var(--gap) * 1.5); +} + +@media (min-width: 768px) { + .content { + min-height: calc(var(--gap) * 85); + } + + .sidebar-collapse .content { + min-height: calc(var(--gap) * 55); + } +} + +@media (min-width: 1250px) { + /* --wrapper-max-width */ + .content { + padding: calc(var(--gap) * 2) 0 calc(var(--gap) * 2) calc(var(--gap) * 2.5); + } +} + +/* --- fake corners */ +.content:before, +.content:after { + content: ""; + position: absolute; + inset: 0 auto 0 0; + width: var(--gap); +} + +.content:before { + background-color: var(--color-secondary); +} + +.content:after { + border-radius: var(--radius100) 0 0 0; + background-color: var(--color-background); +} + +/* STATS (4 small boxes on the homepage) + ========================================================== */ + +.small-box[class*="bg-"] { + border-radius: 0; + background-color: var(--color-primary) !important; + font-weight: var(--font-light); + text-transform: uppercase; + color: var(--color-primary-text) !important; + overflow: visible; +} + +/* --- on long term data / query log */ +.col-xs-12:has(.small-box):first-child .small-box { + border-radius: var(--radius100) var(--radius100) 0 0; +} + +.col-xs-12:has(.small-box):last-child .small-box { + border-radius: 0 0 var(--radius100) var(--radius100); +} + +.col-xs-12:has(.small-box) .small-box .inner { + display: flex; + flex-direction: column-reverse; +} + +.col-xs-12:has(.small-box) .small-box .inner:before { + bottom: 0; +} + +@media (min-width: 1200px) { + /* --- on long term data / query log */ + .col-xs-12:has(.small-box):first-child .small-box { + border-radius: var(--radius100) 0 0 var(--radius100); + } + + .col-xs-12:has(.small-box):last-child .small-box { + border-radius: 0 var(--radius100) var(--radius100) 0; + } + + /* --- on dashboard */ + .col-sm-6:has(.small-box):first-child .small-box { + border-radius: var(--radius100) 0 0 0; + } + + .col-sm-6:has(.small-box):last-child .small-box { + border-radius: 0 var(--radius100) 0 0; + } +} + +.small-box.bg-red { + background-color: var(--color-danger) !important; + color: var(--color-text-dark) !important; +} + +.small-box.bg-yellow { + background-color: var(--color-tertiary) !important; + color: var(--color-text-dark) !important; +} + +.small-box .inner { + padding: var(--gap); + text-align: left; +} + +.small-box h3 { + font-weight: var(--font-regular); + letter-spacing: -0.1rem; +} + +/* --- vertical scanner animation */ +.col-lg-3 + .col-lg-3 .small-box:before, +.col-lg-3 + .col-lg-3 .small-box:after { + content: ""; + width: calc(30px - (var(--lcars-space) * 2)); + height: 100%; + position: absolute; + left: 0; + top: 0; + bottom: 0; + translate: calc(-100% - var(--lcars-space)) 0; +} + +.col-lg-3 + .col-lg-3 .small-box:before { + background-image: linear-gradient( + 0deg, + transparent 40%, + var(--color-disabled) 40%, + var(--color-disabled) 50%, + transparent 50%, + transparent 90%, + var(--color-disabled) 90%, + var(--color-disabled) 100% + ); + background-size: var(--gap) var(--gap); + z-index: 1; + border-top: calc(var(--border-width) * 2) solid var(--color-danger); +} + +.col-lg-3 + .col-lg-3 .small-box:after { + background-image: linear-gradient( + 0deg, + rgba(0, 0, 0, 1) 0%, + rgba(0, 0, 0, 0) 49%, + rgba(0, 0, 0, 1) 51%, + rgba(0, 0, 0, 1) 100% + ); + background-position: 0 0; + z-index: 2; + animation: backgroundPositionAnimation 5s linear infinite; +} + +@media (min-width: 768px) and (max-width: 1199px) { + .small-box.bg-yellow:after, + .small-box.bg-yellow:before { + display: none; + } +} + +.small-box.bg-yellow:after { + animation-delay: 3s !important; +} + +.small-box.bg-green:after { + animation-delay: 1.6s !important; +} + +.small-box:has(.glow) .small-box-footer:after { + border-color: var(--color-danger-bright); +} + +.small-box span.glow { + color: #fff; + text-shadow: 0 0 var(--gap25) var(--color-tertiary-hover); +} + +/* --- icons */ +.small-box .icon { + display: block !important; + font-size: 5rem; + width: calc(var(--gap) * 4); + color: var(--color-background); + position: absolute; + right: var(--gap50); + top: 0; + text-align: center; + opacity: 0.25; + translate: 0 0; + transition: + opacity var(--transition-slow), + translate var(--transition-slow); +} + +.small-box[class*="bg-"]:hover .icon { + opacity: 1; + translate: 0 47%; + transform: scale(1); + font-size: 5rem; +} + +.small-box .inner:before { + content: ""; + width: calc(var(--gap) * 5); + border-left: var(--border-width) solid var(--color-background); + position: absolute; + inset: 0 0 calc(var(--gap) * 1.75) auto; + background-color: rgba(0 0 0 / 0.2); + transition: background-color var(--transition-slow); +} + +.small-box[class*="bg-"]:hover .inner:before { + background-color: rgba(255 255 255 / 0.2); +} + +/* --- small-box footer */ +.small-box > .small-box-footer { + background-color: var(--color-background); + border-top: calc(var(--border-width) * 2) solid var(--color-background); + padding: var(--gap50) 0 0 0; + position: static; + font-size: 1.4rem; + letter-spacing: 0.055rem; + text-align: right; +} + +.small-box > .small-box-footer:after, +.small-box > .small-box-footer:before { + content: ""; + position: absolute; +} + +.small-box > .small-box-footer:after { + height: calc(var(--gap) * 1.75); + inset: auto 0 0; + border: calc(var(--border-width) * 2) solid var(--color-primary); + border-right: 0; + border-bottom: 0; +} + +.small-box > .small-box-footer:before { + position: absolute; + inset: 0; +} + +.small-box > .small-box-footer:hover { + background-color: var(--color-background); +} + +.small-box > .small-box-footer:hover:after { + border-color: var(--color-secondary-hover); +} + +/* CUSTOM HEADERS - VARIOUS LCARS PANELS + ========================================================== */ + +.page-header { + display: flex; + justify-content: flex-start; + background-color: var(--color-disabled); + position: relative; + border-bottom: 0; + padding: 0; + margin-bottom: calc(var(--gap) * 2); +} + +.page-header::after { + background-color: var(--color-primary); + content: ""; + position: absolute; + inset: auto 0 0; + height: var(--gap); + border-top: calc(var(--border-width) * 3) solid var(--color-background); + z-index: 0; +} + +.page-header h1 { + font-weight: 400; + position: relative; + z-index: 1; + background-color: var(--color-background); + margin: 0 0 0 var(--gap); + padding: var(--gap25) var(--gap); + color: var(--color-tertiary-hover); +} + +.page-header > small { + font-size: 1.5rem; + text-transform: uppercase; + padding-inline: var(--gap); + color: var(--color-link); +} + +/* -- box "resets" - black backgrounds, borders ... */ +.box, +.box-warning, +.login-box, +.nav-tabs-custom, +.nav-tabs-custom > .tab-content { + background-color: var(--color-background); + border: 0; + margin-bottom: 0; + box-shadow: none; +} + +#queries-over-time, +#clients { + border: var(--border-width-thick) solid var(--color-primary); + border-radius: 0 var(--radius100) 0 0; + border-bottom: 0; + border-left: 0; + border-right-width: var(--border-panel-width); + margin-right: var(--gap25); + margin-top: var(--gap); + margin-bottom: 0; + width: auto; +} + +#clients { + border-top: 0; + border-bottom: var(--border-width-thick) solid var(--color-primary); + border-color: var(--color-tertiary); + border-radius: 0 0 var(--radius100) 0; + margin-top: 0; + padding-top: var(--gap); +} + +/* -- top bars + colored titles */ +#queries-over-time:before, +#clients:before { + content: ""; + background-color: var(--color-danger); + width: calc(var(--border-panel-width) + var(--border-width)); + padding: var(--gap25) var(--gap25); + border-top: var(--border-width) solid var(--color-background); + position: absolute; + right: calc((var(--border-panel-width) + var(--border-width)) * -1); + bottom: 0; + font-size: 1rem; + color: var(--color-text-dark); + text-transform: uppercase; + text-align: right; + z-index: 1; +} + +#clients:before { + bottom: auto; + top: 0; + background-color: var(--color-secondary); + border-bottom: var(--border-width) solid var(--color-background); + height: calc(var(--gap) * 5); + display: flex; + justify-content: flex-end; + align-items: flex-end; + width: var(--border-panel-width); + right: calc(var(--border-panel-width) * -1); +} + +@media (min-width: 768px) { + #queries-over-time:before, + #clients:before { + content: attr(id); + } +} + +.box-header.with-border { + color: var(--color-danger-bright); + padding: var(--gap25) var(--gap25); + border-bottom: 0; + min-height: calc(var(--gap) * 2.125); +} + +#clients .box-header { + color: var(--color-tertiary); +} + +.box-header .box-title { + font-size: 2.25rem; + font-weight: var(--font-regular); +} + +.box-body { + border-radius: 0; + padding: var(--gap) var(--gap) var(--gap) 0; + position: relative; +} + +/* --- fake corners */ +.box-body:after, +.box-body:before { + content: ""; + display: block; + width: var(--gap); + position: absolute; +} + +/* --- box footer */ +.box-footer, +#add-group .btn-toolbar { + border-top: calc(var(--border-width) * 2) double var(--color-background); + background-color: var(--color-disabled); + padding: var(--gap) var(--gap); + border-radius: 0 0 var(--radius100) var(--radius100); + margin-bottom: calc(var(--gap) * 2); +} + +.box-footer strong { + display: block; + margin-bottom: var(--gap); + color: var(--color-tertiary-hover); + text-transform: uppercase; +} + +.box-footer code { + background-color: var(--color-background); +} + +#teleporter .box-footer { + display: flex; + justify-content: flex-end; +} + +#teleporter .box-footer .btn { + background-color: var(--color-success-dark); + color: var(--color-success); +} + +#teleporter .box-footer .btn:hover { + background-color: var(--color-link); + color: #fff; +} + +@media (min-width: 768px) { + #queries-over-time .box-body:before, + #clients .box-body:before { + background-color: var(--color-primary); + inset: calc((var(--gap) * -2) - var(--border-width)) 0 0 auto; + } + + #queries-over-time .box-body:after, + #clients .box-body:after { + background-color: var(--color-background); + inset: calc((var(--gap) * -2) - var(--border-width)) 0 0 auto; + border-radius: 0 var(--radius100) 0 0; + } + + #clients .box-body:before { + background-color: var(--color-tertiary); + } + + #clients .box-body:after { + border-radius: 0 0 var(--radius100) 0; + } +} + +/* --- additional line on the side and top + animated box ("total queries" box) */ +#queries-over-time:after { + content: ""; + position: absolute; + inset: 0 calc((var(--border-panel-width) + (var(--border-width) * 2)) * -1) 0 auto; + width: calc(var(--border-width) * 2); + background-color: var(--color-danger); + border-left: var(--border-width) solid var(--color-background); +} + +#queries-over-time .box-header:before { + content: ""; + height: calc(var(--gap) + (var(--border-width) * 2)); + border-top: var(--border-width) solid var(--color-danger); + position: absolute; + display: block; + top: calc(var(--border-width) * -10); + right: calc((var(--border-panel-width) + (var(--border-width) * 2)) * -1); + left: 0; + border-right: var(--border-width) solid var(--color-danger); + border-radius: 0 var(--radius100) 0 0; +} + +#queries-over-time .box-header:after { + --scanner-animation-width: var(--gap25); + content: ""; + position: absolute; + width: calc(var(--gap) * 2); + height: calc(var(--gap) * 0.75); + background-color: var(--color-danger); + border: var(--border-width) solid var(--color-background); + top: calc(var(--gap) * -1.6); + left: 50%; + display: block; + animation: scannerSlide 48s cubic-bezier(0.68, -0.6, 0.32, 1.6) infinite; + translate: 0 0; +} + +@media (min-width: 768px) { + #queries-over-time .box-header:after { + --scanner-animation-width: var(--gap50); + width: calc(var(--gap) * 3); + } +} + +@media (min-width: 1250px) { + #queries-over-time .box-header:after { + --scanner-animation-width: var(--gap); + } +} + +/* --- chart scanner */ +.chart:before { + content: ""; + background: linear-gradient( + 90deg, + rgba(255, 255, 255, 0.2) 0%, + rgba(255, 255, 255, 1) 50%, + rgba(255, 255, 255, 0.2) 100% + ); + width: calc(var(--gap) * 2); + margin-inline: var(--gap); + position: absolute; + left: 0; + top: var(--gap50); + bottom: calc(var(--gap) * 2 - var(--gap25)); + animation: chartScanner 16s ease-in-out infinite; + transform: translate3d(0, 0, 0); + opacity: 0.2; + pointer-events: none; +} + +#clients .chart:before { + animation-delay: 160ms; + animation-duration: 24s; +} + +.box .overlay, +.overlay-wrapper .overlay { + background: rgb(0 0 0 / 70%); + border-radius: var(--radius100); +} + +/* --- "TOP" tables */ +#domain-frequency, +#ad-frequency, +#client-frequency, +#client-frequency-blocked { + --table-color: var(--color-secondary); + position: relative; + margin-top: calc(var(--gap) * 2); + border: var(--border-width-thick) solid var(--table-color); + border-right: 0; + border-top-width: calc(var(--gap) * 1.6); + border-radius: var(--radius100) 0 0 var(--radius100); +} + +#ad-frequency, +#client-frequency-blocked { + --table-color: var(--color-quinternary); +} + +#domain-frequency:before, +#ad-frequency:before, +#client-frequency:before, +#client-frequency-blocked:before { + content: attr(id) "-panel"; + position: absolute; + inset: auto var(--gap) 0 auto; + text-transform: uppercase; + font-size: 1rem; + color: var(--table-color); +} + +#domain-frequency .box-header, +#ad-frequency .box-header, +#client-frequency .box-header, +#client-frequency-blocked .box-header { + position: absolute; + right: 0; + top: calc(var(--gap) * -1.6); + background-color: var(--color-background); + padding: 0 var(--gap50); + z-index: 2; + min-height: calc(var(--gap) * 1.6); +} + +#domain-frequency .box-body, +#ad-frequency .box-body, +#client-frequency .box-body, +#client-frequency-blocked .box-body { + padding-right: 0; + z-index: 5; +} + +/* --- "TOP" tables animated scanners */ +#domain-frequency .box-body:before, +#domain-frequency .box-body:after, +#ad-frequency .box-body:before, +#ad-frequency .box-body:after, +#client-frequency .box-body:before, +#client-frequency .box-body:after, +#client-frequency-blocked .box-body:before, +#client-frequency-blocked .box-body:after { + content: ""; + position: absolute; + inset: 0 auto auto 0; +} + +#ad-frequency .box-body:after, +#client-frequency .box-body:after, +#client-frequency-blocked .box-body:after, +#domain-frequency .box-body:after { + background-color: transparent; + width: calc(100% - var(--gap)); + height: calc(var(--gap) * 1.5); + border: var(--border-width-thick) solid var(--color-background); + border-radius: 0 var(--radius100) var(--radius100) 0; + margin: var(--gap75); +} + +#ad-frequency .box-body:before, +#client-frequency .box-body:before, +#client-frequency-blocked .box-body:before, +#domain-frequency .box-body:before { + opacity: 0.5; + background-image: repeating-linear-gradient( + to right, + var(--color-secondary), + var(--color-secondary) var(--border-width), + var(--color-background) var(--border-width), + var(--color-background) + ); + background-size: var(--gap) var(--gap); + background-position: center center; + width: calc(100% - var(--gap50)); + height: calc(var(--gap) * 2); + margin: var(--gap50); + border: var(--border-width-thick) solid var(--color-primary); + border-radius: 0 var(--radius100) var(--radius100) 0; + animation: topBoxesScanner 15s cubic-bezier(0.87, 0, 0.13, 1) infinite; +} + +#ad-frequency .box-body:before { + animation-delay: 0.8s; +} + +#client-frequency .box-body:before { + animation-delay: 1.2s; +} + +#client-frequency-blocked .box-body:before { + animation-delay: 1.6s; +} + +/* --- set same height */ +@media (min-width: 992px) { + .row:has(#domain-frequency), + .row:has(#client-frequency) { + display: flex; + } + + .row:has(#domain-frequency) > div, + .row:has(#client-frequency) > div { + display: flex; + } +} + +/* PIE CHARTS BOXES + ========================================================== */ + +#query-types-pie, +#forward-destinations-pie { + padding: var(--gap25) var(--gap25); + margin-top: calc(var(--gap) * 2); + border: var(--border-width-thick) solid var(--color-primary); + border-radius: var(--radius100); +} + +@media (min-width: 768px) { + #query-types-pie { + border-right-width: var(--pie-chart-border-width); + } + + #forward-destinations-pie { + border-left-width: var(--pie-chart-border-width); + text-align: right; + } + + #query-types-pie:before, + #forward-destinations-pie:before { + content: attr(id); + display: flex; + align-items: flex-end; + justify-content: flex-end; + width: calc(var(--gap) * 9); + min-height: calc(var(--gap) * 4); + background-color: var(--color-secondary-hover); + padding: var(--gap25) var(--gap75); + text-align: right; + position: absolute; + inset: var(--gap) calc(var(--gap) * -9) auto auto; + font-size: 1.2rem; + text-transform: uppercase; + color: var(--color-text-dark); + border-top: calc(var(--border-width) * 2) solid var(--color-background); + z-index: 1; + } + + #forward-destinations-pie:before { + justify-content: flex-start; + inset: var(--gap) auto auto calc(var(--gap) * -9); + } +} + +#query-types-pie:after, +#forward-destinations-pie:after { + content: ""; + border: var(--border-width) solid var(--color-background); + border-radius: 0 var(--radius75) var(--radius75) 0; + background-color: transparent; + position: absolute; + inset: calc(var(--gap25) * -1) calc(var(--gap25) * -1) calc(var(--gap25) * -1) + calc(var(--gap25) * 32); + z-index: 0; +} + +#forward-destinations-pie:after { + inset: calc(var(--gap25) * -1) calc(var(--gap25) * 32) calc(var(--gap25) * -1) + calc(var(--gap25) * -1); + border-radius: var(--radius75) 0 0 var(--radius75); +} + +@media (min-width: 768px) { + #query-types-pie:after { + inset: calc(var(--gap25) * -1) calc(var(--gap25) * -10) calc(var(--gap25) * -1) + calc(var(--gap25) * 32); + } + + #forward-destinations-pie:after { + inset: calc(var(--gap25) * -1) calc(var(--gap25) * 32) calc(var(--gap25) * -1) + calc(var(--gap25) * -10); + } +} + +#query-types-pie > div, +#forward-destinations-pie > div { + z-index: 5; +} + +#query-types-pie .box-body, +#forward-destinations-pie .box-body { + background: var(--background-grid) repeat 0 0; + background-size: calc(var(--gap) * 2) calc(var(--gap) * 2); + padding: var(--gap25) var(--gap25); + margin: var(--gap) 0 0 0; +} + +@media (min-width: 768px) { + #query-types-pie .box-body, + #forward-destinations-pie .box-body { + justify-content: flex-end; + aspect-ratio: 1 / 1; + } + + #query-types-pie .box-body { + margin-right: var(--gap); + } + + #forward-destinations-pie .box-body { + margin-left: var(--gap); + } +} + +/* --- fake corners */ +@media (min-width: 768px) { + #forward-destinations-pie .box-body { + justify-content: flex-start; + } + + #query-types-pie .box-body:before, + #query-types-pie .box-body:after { + inset: calc((var(--gap) * -2.125) - var(--gap) - var(--gap25)) + calc((var(--gap) * -1) - var(--gap25)) calc(var(--gap25) * -1) auto; + } + + #forward-destinations-pie .box-body:before, + #forward-destinations-pie .box-body:after { + inset: calc((var(--gap) * -2.125) - var(--gap) - var(--gap25)) auto calc(var(--gap25) * -1) + calc((var(--gap) * -1) - var(--gap25)); + } + + #query-types-pie .box-body:before, + #forward-destinations-pie .box-body:before { + background-color: var(--color-primary); + } + + #query-types-pie .box-body:after, + #forward-destinations-pie .box-body:after { + background-color: var(--color-background); + border-radius: 0 var(--radius50) var(--radius50) 0; + } + + #forward-destinations-pie .box-body:after { + border-radius: var(--radius50) 0 0 var(--radius50); + } +} + +#query-types-pie .box-body div:first-child, +#forward-destinations-pie .box-body div:first-child { + padding: var(--gap) var(--gap); +} + +@media (min-width: 768px) { + #query-types-pie .box-body div:first-child, + #forward-destinations-pie .box-body div:first-child { + flex-grow: 1; + width: 100% !important; + aspect-ratio: 1 / 1; + position: absolute; + } +} + +/* --- pie chart legend + "buttons" */ +.chart-legend { + justify-content: flex-end; + translate: var(--gap) 0; +} + +@media (min-width: 768px) { + .chart-legend { + width: calc(var(--gap) * 12) !important; + margin-top: calc(var(--gap) * 1.4); + margin-bottom: var(--gap); + translate: calc(var(--gap) * 10.5) 0; + flex-shrink: 0; + align-self: flex-start; + } + + #forward-destinations-pie .chart-legend { + justify-content: flex-start; + translate: calc(var(--gap) * -10.5) 0; + } +} + +.chart-legend ul { + width: calc(var(--gap) * 9); +} + +.chart-legend li { + margin: 0; + background-color: var(--color-disabled); + border-block: calc(var(--border-width) * 2) solid var(--color-background); + padding: var(--gap50) calc(var(--gap) * 3) var(--gap50) var(--gap75); + justify-content: flex-start !important; + flex-direction: row-reverse !important; + transition: background-color var(--transition-fast); + text-transform: uppercase; + font-weight: var(--font-regular); + font-size: 1.4rem; +} + +@media (min-width: 768px) { + #forward-destinations-pie .chart-legend li { + padding: var(--gap50) var(--gap75) var(--gap50) calc(var(--gap) * 3); + justify-content: flex-end !important; + } +} + +.chart-legend li:hover { + background-color: var(--color-secondary); +} + +.chart-legend li:hover p { + text-decoration: none !important; +} + +.chart-legend li span { + background-color: var(--color-background); + display: flex !important; + justify-content: center; + align-items: center; + position: absolute; + inset: 0 var(--gap50) 0 auto; + width: calc(var(--gap) * 2); + margin: 0 !important; +} + +@media (max-width: 767px) { + .chart-legend li span { + inset: 0 0 0 auto; + width: calc(var(--gap) * 2 + var(--border-width-thick)); + margin: 0 !important; + border-right: var(--border-width-thick) solid var(--color-primary); + } +} + +@media (min-width: 768px) { + #forward-destinations-pie .chart-legend li span { + inset: 0 auto 0 var(--gap50); + } +} + +.chart-legend li span svg { + transition: transform var(--transition-fast); +} + +.chart-legend li span:hover svg { + transform: scale(1.5); +} + +.chart-legend li + li { + margin-top: calc(var(--border-width) * -2); +} + +@media (max-width: 767px) { + .chart-legend li:first-child { + border-radius: var(--radius100) 0 0 0; + } + + .chart-legend li:last-child { + border-radius: 0 0 0 var(--radius100); + } +} + +/* FOOTER + ========================================================== */ + +.main-footer { + --footer-color: var(--color-tertiary-hover); + --footer-color-text: var(--color-red-alert); + background-color: transparent; + border: 0; + padding: 0; +} + +/* --- fake corner */ +.main-footer > .row:first-child:before, +.main-footer > .row:first-child:after { + content: ""; + display: block; + position: absolute; + inset: auto calc(var(--gap) * -2) calc(var(--gap) * -3.5) calc(var(--gap) * -2); + height: var(--gap); +} + +@media (min-width: 1250px) { + .main-footer > .row:first-child:before, + .main-footer > .row:first-child:after { + inset: auto calc(var(--gap) * -6) calc(var(--gap) * -5.5) calc(var(--gap) * -6); + } +} + +.main-footer > .row:first-child:before { + background-color: var(--color-secondary); + height: var(--gap); +} + +.main-footer > .row:first-child:after { + background-color: var(--color-background); + border-radius: 0 0 0 var(--radius100); + bottom: calc(var(--gap) * -3.25); +} + +@media (min-width: 1250px) { + .main-footer > .row:first-child:after { + bottom: calc(var(--gap) * -5.25); + } +} + +/* --- donation bar tweaks */ +.main-footer > .row:first-child { + padding: 0; + margin-inline: calc(var(--gap) * 2); + margin-bottom: calc(var(--gap) * 4); + margin-top: calc(var(--gap) * 4); + outline: calc(var(--gap) * 4) solid var(--color-background); + position: relative; +} + +@media (min-width: 1250px) { + .main-footer > .row:first-child { + margin-inline: calc(var(--gap) * 6); + margin-bottom: calc(var(--gap) * 6); + margin-top: calc(var(--gap) * 4); + outline: calc(var(--gap) * 6) solid var(--color-background); + } +} + +.main-footer > .row:first-child > div { + text-transform: uppercase; + font-size: 2rem; + width: 100%; + max-width: calc(var(--gap) * 35); +} + +/* --- version info */ +.version-info { + padding-left: var(--gap); + margin: 0; + position: relative; +} + +.version-info:before { + background-color: var(--color-supplement-01); + content: "version-info-panel \00000a snglrt-23 \00000a vlct-88 \00000a lcars-47 \00000a □ □ □ □ ■"; + white-space: pre; + display: flex; + justify-content: flex-end; + align-items: flex-start; + width: calc(var(--gap) * 10); + padding: var(--gap50) var(--gap50); + border-left: var(--border-width) solid var(--color-background); + border-top: var(--border-width) solid var(--color-background); + border-radius: var(--radius-main-lcars-inner) 0 0 0; + color: var(--color-text-dark); + text-transform: uppercase; + text-align: right; + font-size: 1rem; + position: absolute; + inset: var(--gap50) auto 0 calc(var(--gap) * -10); + transition: border-radius var(--transition); + z-index: 1; +} + +.sidebar-mini.sidebar-collapse .version-info:before { + --radius-main-lcars-inner: var(--radius75); + content: "VIP \00000a 23 \00000a 88 \00000a 47 \00000a □ ■"; + white-space: pre; + width: calc(var(--gap) * 2); + left: calc(var(--gap) * -2); +} + +.version-info::after { + content: ""; + position: absolute; + left: calc(var(--sidebar-width) * -1); + height: calc(var(--gap) * 20); + width: var(--sidebar-width); + top: 0; + background: var(--color-primary); + border-radius: var(--radius-main-lcars) 0 0 0; + z-index: 0; +} + +@media (min-width: 992px) { + .version-info::after { + height: calc(var(--gap) * 13.5); + } +} + +.version-info > div { + width: 100%; + padding: 0; + height: calc(var(--gap) * 20); +} + +@media (min-width: 992px) { + .version-info > div { + height: calc(var(--gap) * 13.5); + } +} + +/* --- footer scanner */ +.version-info > div:before, +.version-info > div:after { + content: ""; + background-color: var(--color-supplement-01); + height: var(--gap25); + position: absolute; + inset: 0 0 auto calc(var(--gap) * -1); +} + +.version-info > div:before { + background-color: var(--color-supplement-01); + height: var(--gap); + top: calc(var(--gap) * 0.5 + var(--border-width)); +} + +.version-info > div:after { + background-color: var(--color-primary); + height: var(--gap50); +} + +.version-info ul[class*="list-"] { + display: flex; + flex-direction: column; + margin: 0; + text-align: left; + position: relative; + padding-top: calc(var(--gap) * 2); + padding-right: var(--gap); +} + +@media (min-width: 992px) { + .version-info ul[class*="list-"] { + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + padding-right: 0; + } +} + +.version-info ul[class*="list-"] > li, +.version-info ul[class*="list-"]::after { + padding: var(--gap25) calc(var(--gap) * 8) var(--gap25) var(--gap); + text-transform: uppercase; + color: var(--color-primary-text); + font-weight: var(--font-regular); + position: relative; + margin-bottom: var(--gap); + padding-block: var(--gap50); +} + +@media (min-width: 992px) { + .version-info ul[class*="list-"] > li, + .version-info ul[class*="list-"]::after { + width: calc(50% - var(--gap25)); + } +} + +.version-info ul[class*="list-"] > li::after, +.version-info ul[class*="list-"] > li::before { + content: ""; + position: absolute; + inset: 0; + pointer-events: none; +} + +.version-info ul[class*="list-"] > li::before { + border: var(--border-width) solid var(--color-disabled); + border-right-width: calc(var(--border-width) * 25); + border-bottom: 0; + border-radius: var(--radius100) 0 0 0; + z-index: 1; +} + +.version-info ul[class*="list-"] > li::after { + --color-footer-scanner: var(--color-primary); + display: block; + height: calc(var(--gap25)); + width: calc(var(--gap) * 16); + background-image: linear-gradient( + 90deg, + var(--color-footer-scanner) 16.67%, + var(--color-background) 16.67%, + var(--color-background) 50%, + var(--color-footer-scanner) 50%, + var(--color-footer-scanner) 66.67%, + var(--color-background) 66.67%, + var(--color-background) 100% + ); + background-size: var(--gap50) var(--gap50); + inset: auto auto 0 var(--gap); + z-index: 1; + animation: footerScanner 20s var(--transition-function) infinite; +} + +.version-info ul[class*="list-"] > li:nth-child(2)::after { + animation-delay: 2s; + animation-duration: 16s; +} + +.version-info ul[class*="list-"] > li:nth-child(3)::after { + animation-delay: 1s; + animation-duration: 12s; +} + +.version-info ul[class*="list-"] > li:nth-child(4)::after { + animation-delay: 0.75s; + animation-duration: 18s; +} + +@keyframes footerScanner { + 0%, + 100% { + width: calc(var(--gap) * 16); + } + + 5%, + 75% { + width: calc(var(--gap) * 8); + } + + 25%, + 95% { + width: calc(var(--gap) * 12); + } + + 50%, + 65% { + width: calc(var(--gap) * 4); + } +} + +/* --- fake corner */ +.version-info ul[class*="list-"]::before { + content: ""; + height: var(--gap); + background-color: var(--color-background); + position: absolute; + inset: var(--gap) 0 auto calc(var(--gap) * -1); + border-radius: var(--radius100) 0 0 0; +} + +.version-info ul[class*="list-"] strong { + font-weight: var(--font-regular); +} + +.version-info a:not(.lookatme) { + color: var(--color-quaternary); + transition: color var(--transition); +} + +.version-info a:not(.lookatme):hover { + color: var(--color-danger-bright); +} + +/* --- update button */ +.version-info .lookatme { + --pulse-color: var(--color-red-alert); + --pulse-color-background: var(--color-disabled); + padding: var(--gap25) var(--gap50); + border: var(--border-width) solid var(--color-background); + border-bottom: 0; + color: #fff; + position: absolute; + inset: var(--border-width) var(--border-width) 0 auto; + animation: pulseBg var(--transition-duration-slow) var(--transition-function) infinite; + z-index: 1; +} + +.version-info .lookatme::after { + content: ""; + display: block; + inset: 0 auto 0 calc(var(--gap25) * -1); + width: var(--border-width); + padding: 0; + background-color: var(--color-supplement-01); + animation: none; + opacity: 1; + text-shadow: none; +} + +/* --- installation panel */ +.version-info p { + --color-installation-panel: var(--color-danger); + display: flex; + align-items: center; + background-color: var(--color-background); + padding: var(--gap) var(--gap); + margin-top: var(--border-width) !important; + border: var(--border-width) solid var(--color-installation-panel); + border-bottom: 0; + border-right: 0; + color: var(--color-danger-bright); + text-align: left; + text-transform: uppercase; + font-size: 2rem; + position: relative; + height: calc(var(--gap) * 3.5); +} + +.version-info p::before { + content: ""; + background: var(--color-installation-panel); + width: var(--gap); + padding: var(--gap50) var(--gap50); + border: var(--border-width) solid var(--color-background); + border-right: 0; + position: absolute; + inset: auto auto calc(var(--border-width) * -1) calc(var(--border-width) * -1); + translate: -100% 0; + z-index: 2; +} + +@media (min-width: 768px) { + .sidebar-mini.sidebar-collapse .version-info p::before { + content: "■"; + } +} + +@media (min-width: 992px) { + .version-info p::before { + content: "installation instructions"; + width: auto; + padding-left: var(--gap); + padding-right: var(--gap50); + color: var(--color-text-dark); + text-transform: uppercase; + text-align: right; + font-size: 1rem; + } +} + +.version-info p::after { + content: ""; + background-color: rgba(222, 222, 222, 20%); + border-top: var(--border-width) solid var(--color-background); + position: absolute; + inset: calc(var(--border-width) * -2) 0 auto calc(var(--border-width) * -4); +} + +.version-info p code { + text-transform: none; + background-color: transparent; + padding: 0; + border-radius: 0; + margin-left: var(--gap50); + border: var(--border-width) solid var(--color-disabled); + font-family: var(--font-family-mono); + font-size: 1.5rem; +} + +.version-info p code:hover { + border-color: var(--color-red-alert); +} + +.version-info p code a { + display: block; + padding: var(--gap25) var(--gap); + color: var(--color-danger-bright) !important; +} + +.version-info p code:hover a { + background-color: var(--color-disabled); + color: #fff !important; +} + +/* NAV CUSTOM TABS (settings page) + ========================================================== */ + +.nav-tabs-custom { + border-radius: 0; +} + +.nav-tabs-custom > .nav-tabs { + border: 0; + border-radius: 0; +} + +@media (min-width: 1250px) { + .nav-tabs-custom > .nav-tabs { + display: flex; + } +} + +.nav-tabs-custom > .nav-tabs > li { + border: 0; + margin: 0; +} + +@media (min-width: 1250px) { + .nav-tabs-custom > .nav-tabs > li { + flex-grow: 1; + } +} + +.nav-tabs-custom > .nav-tabs > li > a { + background-color: var(--color-primary); + border-radius: 0; + border: 0 !important; + min-width: calc(var(--gap) * 8); + margin: var(--gap25) var(--gap25) 0 0; + font-size: 1.4rem; + cursor: pointer; +} + +.nav-tabs-custom > .nav-tabs > li.active > a, +.nav-tabs-custom > .nav-tabs > li.active:hover > a, +.nav-tabs-custom > .nav-tabs > li > a:hover { + background-color: var(--color-tertiary-hover); + color: var(--color-text-dark); + margin: var(--gap25) var(--gap25) 0 0; +} + +.nav-tabs-custom > .nav-tabs > li > a:hover { + background-color: var(--color-danger-bright); +} + +.nav-tabs-custom > .tab-content { + padding: 0; + margin-top: var(--gap); +} + +/* SYSTEM (settings page) + ========================================================== */ + +#sysadmin .table-striped { + margin-top: 0; +} + +#sysadmin .table-striped > tbody > tr:nth-of-type(odd) { + background-color: transparent; +} + +#sysadmin .table-striped > tbody > tr:nth-child(2n + 1) th { + background-color: var(--color-secondary); +} + +#sysadmin .table-striped > tbody > tr:nth-child(3n + 1) th { + background-color: var(--color-tertiary); +} + +#sysadmin .table-striped > tbody > tr:hover th { + background-color: var(--color-danger-bright); + transition: background-color var(--transition-fast); +} + +#sysadmin .table-striped > tbody > tr:hover td:after, +#sysadmin .table-striped > tbody > tr:hover td:before { + --sysadmin-border-color: var(--color-danger-bright); + transition: background-color var(--transition-fast); +} + +@media (max-width: 767px) { + #sysadmin .table-bordered > tbody > tr { + display: flex; + flex-direction: column; + } +} + +#sysadmin .table > tbody > tr > th, +#sysadmin .table > tbody > tr > td { + padding: var(--gap) var(--gap75) var(--gap50) var(--gap75); + text-transform: uppercase; + border: var(--border-width-thick) solid var(--color-background); + position: relative; + font-size: inherit; +} + +#sysadmin .table-bordered > tbody > tr > th { + border-left: 0; + background-color: var(--color-tertiary-hover); + color: var(--color-text-dark); + vertical-align: bottom; + text-align: right; + font-weight: var(--font-regular); +} + +#sysadmin .table-bordered > tbody > tr > th:before { + content: ""; + background-color: var(--color-background); + width: calc(var(--gap50)); + height: calc(var(--gap50)); + position: absolute; + inset: var(--gap25) auto auto var(--gap25); +} + +#sysadmin .table-bordered > tbody > tr > td { + padding-left: var(--gap); +} + +@media (max-width: 767px) { + #sysadmin .table-bordered > tbody > tr > td { + border-top: 0; + border-left: 0; + } +} + +#sysadmin .table-bordered > tbody > tr > td:before, +#sysadmin .table-bordered > tbody > tr > td:after { + --sysadmin-border-color: var(--color-secondary); + content: ""; + position: absolute; + background-color: var(--sysadmin-border-color); +} + +#sysadmin .table-bordered > tbody > tr > td:before { + height: var(--border-width-thick); + inset: 0 0 auto; +} + +#sysadmin .table-bordered > tbody > tr > td:after { + width: var(--border-width-thick); + inset: 0 auto 0 0; +} + +#sysadmin .row:first-child .box { + position: relative; + margin-top: calc(var(--gap) * 2); + border-top: calc(var(--gap) * 1.6) solid var(--color-secondary); + border-radius: var(--radius100) 0 0 var(--radius100); +} + +#sysadmin .box-header { + border-left: calc(var(--border-panel-width)) solid var(--color-secondary); + min-height: calc(var(--gap) * 3); +} + +#sysadmin .box-title { + position: absolute; + inset: calc(var(--gap) * -1.6) 0 auto auto; + background-color: var(--color-background); + padding: 0 var(--gap50); + min-height: calc(var(--gap) * 1.6); +} + +#sysadmin .box-body { + padding-right: 0; + padding-top: 0; +} + +/* --- fake corner */ +#sysadmin .box-header:before, +#sysadmin .box-header:after { + content: ""; + position: absolute; + width: var(--gap); + height: var(--gap); + inset: 0 auto auto 0; +} + +#sysadmin .box-header:before { + background-color: var(--color-secondary); +} + +#sysadmin .box-header:after { + background-color: var(--color-background); + border-radius: var(--radius50) 0 0 0; +} + +/* --- danger area buttons */ +#sysadmin .box-warning { + padding: var(--gap25) var(--gap25); + margin-top: calc(var(--gap) * 2); + border: var(--border-width-thick) solid var(--color-supplement-01); + border-radius: var(--radius100); + transition: + border-color var(--transition-slow), + padding var(--transition-slow); +} + +#sysadmin .box-warning:hover { + border-color: var(--color-quinternary); + padding: calc(var(--gap) * 1.5) var(--gap25); +} + +@media (min-width: 768px) { + #sysadmin .box-warning { + border-left-width: var(--pie-chart-border-width); + text-align: right; + } + + #sysadmin .box-warning::before { + content: "danger.area.74656"; + display: flex; + align-items: flex-end; + width: calc(var(--gap) * 9); + min-height: calc(var(--gap) * 4); + background-color: var(--color-danger); + padding: var(--gap25) var(--gap75); + text-align: right; + position: absolute; + font-size: 1.2rem; + text-transform: uppercase; + color: var(--color-text-dark); + border-top: calc(var(--border-width) * 2) solid var(--color-background); + border-bottom: calc(var(--border-width) * 2) solid var(--color-background); + z-index: 1; + justify-content: flex-end; + inset: var(--gap) auto auto calc(var(--gap) * -9); + transition: background-color var(--transition-slow); + } + + #sysadmin .box-warning:hover::before { + --pulse-color: #fff; + --pulse-color-background: var(--color-danger-bright); + animation: pulseBg 2s var(--transition-fast) infinite; + } +} + +#sysadmin .box-warning::after { + content: ""; + border: var(--border-width) solid var(--color-background); + border-radius: var(--radius75) 0 0 var(--radius75); + background-color: transparent; + position: absolute; + inset: calc(var(--gap25) * -1) calc(var(--gap25) * 32) calc(var(--gap25) * -1) + calc(var(--gap25) * -1); + z-index: 0; +} + +@media (min-width: 768px) { + #sysadmin .box-warning::after { + inset: calc(var(--gap25) * -1) calc(var(--gap25) * 32) calc(var(--gap25) * -1) + calc(var(--gap25) * -10); + } +} + +#sysadmin .box-warning .box-body { + padding: var(--gap) var(--gap); + z-index: 1; +} + +#sysadmin .box-warning .box-body::after { + content: ""; + width: calc(var(--gap) * 7); + font-size: 1rem; + color: var(--color-quinternary); + position: absolute; + inset: calc(var(--gap) * -1) var(--gap) auto auto; + transition: opacity var(--transition-slow); + opacity: 0; +} + +#sysadmin .box-warning:hover .box-body::after { + opacity: 1; + animation: runningDots 1s steps(10, end) infinite alternate; +} + +/* DNS (settings page) + ========================================================== */ + +#dns { + margin-top: calc(var(--gap) * 2); +} + +#dns .table { + margin-top: 0; +} + +#dns .table th { + color: var(--color-primary-text); + padding-bottom: var(--gap); +} + +#dns .table-bordered td[title] { + position: relative; +} + +#dns .table-bordered td[title]:hover:before, +#dns .table-bordered td[title]:hover:after { + opacity: 1; + translate: 0; +} + +#dns .table-bordered td[title]:before, +#dns .table-bordered td[title]:after { + opacity: 0; + pointer-events: none; + transition: + opacity var(--transition), + translate var(--transition); +} + +/* --- lines */ +#dns .table-bordered td[title]:before { + content: ""; + position: absolute; + inset: calc(var(--gap50) * -1) auto auto 0; + width: 100%; + height: 100%; + border-top: var(--border-width) solid var(--color-disabled); + border-left: calc(var(--border-width) * 2) solid var(--color-disabled); + border-radius: var(--radius50) 0 0 0; + translate: calc(var(--gap25) * -1) 0; +} + +/* --- ip address */ +#dns .table-bordered td[title]:after { + content: attr(title); + position: absolute; + inset: calc(var(--gap25) * -1) auto auto var(--gap50); + font-size: 1rem; + color: var(--color-success); + translate: var(--gap25) 0; +} + +/* --- UPSTREAM DNS SERVERS */ +#dns .row:first-child div:first-child .box { + border: var(--border-width) solid var(--color-disabled); + border-radius: 0 var(--radius100) var(--radius100) 0; + border-left: 0; +} + +#dns .row:first-child div:nth-child(2) .box { + border: var(--border-width) solid var(--color-primary); + border-radius: var(--radius100) 0 0 var(--radius100); + border-right: 0; + padding-left: var(--gap); +} + +@media (max-width: 1199px) { + #dns .row:first-child div:nth-child(2) .box { + margin-top: var(--gap50); + } +} + +@media (min-width: 768px) { + #dns .row:first-child div:first-child .box { + border-right-width: calc(var(--border-panel-width) / 2); + } + + #dns .row:first-child div:nth-child(2) .box { + border-left-width: calc(var(--border-panel-width) / 2); + } +} + +/* --- fake corners */ +@media (min-width: 768px) { + #dns .row:first-child div:first-child .box:before, + #dns .row:first-child div:nth-child(2) .box:before { + content: ""; + position: absolute; + background-color: var(--color-background); + border-radius: var(--radius50); + inset: 0 calc(var(--gap50) * -1) 0 auto; + width: var(--gap); + z-index: 1; + } + + #dns .row:first-child div:nth-child(2) .box:before { + inset: 0 auto 0 calc(var(--gap50) * -1); + } +} + +/* --- fake panel */ +@media (min-width: 768px) { + #dns .row:first-child div:first-child .box:after { + content: "UDS 498 691"; + position: absolute; + inset: calc(var(--gap) * 2) calc(var(--gap) * -2) calc(var(--gap) * 10.5) auto; + background-color: var(--color-primary); + width: calc(var(--gap) * 2); + border-radius: 0 var(--radius50) var(--radius50) 0; + border: var(--border-width) solid black; + text-align: right; + font-size: 1rem; + padding: var(--gap) var(--gap25); + color: var(--color-text-dark); + } +} + +/* --- SAFE/DANGER AREA */ +#dns .row:first-child div:nth-child(3) .box { + margin-top: var(--gap); +} + +#dns .row:first-child div:nth-child(3) .box-body { + padding-right: 0; +} + +.no-danger-area, +.danger-area { + border-width: calc(var(--border-width) * 2); + border-style: double; + box-shadow: none; + margin-block: 0; + position: relative; +} + +.no-danger-area h4, +.danger-area h4 { + margin-top: var(--gap); + margin-bottom: calc(var(--gap) * 1.5); +} + +/* --- top / bottom panel + text */ +.no-danger-area:before, +.danger-area:before { + content: "panel-" attr(class); + height: calc(var(--border-width) * 8); + padding-left: var(--gap50); + position: absolute; + inset: auto 0 calc(var(--border-width) * -8) calc(var(--border-width) * -2); + background-color: var(--color-success-dark); + text-transform: uppercase; + color: var(--color-background); + font-size: 1rem; +} + +.danger-area:before { + inset: calc(var(--border-width) * -8) 0 auto calc(var(--border-width) * -2); + background-color: var(--color-danger); +} + +.no-danger-area:after, +.danger-area:after { + content: ""; + position: absolute; + width: var(--gap); + height: calc(var(--gap) + (var(--border-width) * 2)); + background-color: var(--color-background); + bottom: calc(var(--gap) * -1); + right: calc(var(--gap) / -4); +} + +.danger-area:after { + top: calc(var(--gap) * -1); + bottom: auto; +} + +.no-danger-area h4:before, +.danger-area h4:before { + content: ""; + position: absolute; + inset: auto calc(var(--gap) * -0.25) calc(var(--border-width) * -8) auto; + width: var(--gap); + height: calc(var(--border-width) * 8); + background-color: var(--color-success-dark); + border-radius: 0 var(--radius100) var(--radius100) 0; + z-index: 1; +} + +.danger-area h4:before { + inset: calc(var(--border-width) * -17 + 1px) calc(var(--gap) * -1.25) auto auto; /* 1px default padding compensation */ + background-color: var(--color-danger); +} + +/* --- "scanner" */ +.no-danger-area h4:after, +.danger-area h4:after { + content: ""; + background-image: repeating-linear-gradient( + to right, + var(--color-primary), + var(--color-primary) var(--border-width), + var(--color-background) var(--border-width), + var(--color-background) + ); + background-size: var(--gap) var(--gap); + background-position: 0 0; + width: calc(var(--gap) * 10); + height: var(--gap50); + border-block: var(--border-width) solid var(--color-background); + position: absolute; + inset: auto var(--gap) calc(var(--gap) * -0.75) auto; + animation: topSmallScanner 1s linear infinite; +} + +.danger-area h4:after { + inset: calc(var(--gap) * -1.8) 0 auto auto; +} + +.no-danger-area + .danger-area { + margin-top: calc(var(--gap) * 2.5); +} + +/* --- variants */ +.no-danger-area { + border-color: var(--color-success-dark); + border-bottom: 0; + border-radius: var(--radius100) var(--radius100) 0 0; +} + +.no-danger-area h4 { + color: var(--color-success); +} + +.danger-area { + border-color: var(--color-danger); + border-top: 0; + border-radius: 0 0 var(--radius100) var(--radius100); +} + +.danger-area h4 { + color: var(--color-danger-bright); + position: relative; +} + +/* --- headers + lcars panels (advanced settings, privacy) */ +#dns form > .row:nth-child(2) h4, +#privacy .box-header h3, +#web > .row > div:first-child .box-header h3 { + color: var(--color-danger-bright); + padding-left: var(--gap); + padding-top: var(--gap25); + margin-top: calc(var(--gap) * 2); + margin-bottom: 0; + border: var(--border-width) solid var(--color-primary); + border-radius: var(--radius100) 0 0 0; + border-bottom: 0; + border-right: 0; + position: relative; +} + +@media (min-width: 768px) { + #dns form > .row:nth-child(2) h4::before, + #dns form > .row:nth-child(2) h4::after, + #privacy .box-header h3::before, + #privacy .box-header h3::after, + #web > .row > div:first-child .box-header h3::before, + #web > .row > div:first-child .box-header h3::after { + content: ""; + position: absolute; + inset: 0 auto auto 0; + width: var(--gap); + height: var(--gap); + background-color: hotpink; + } + + #dns form > .row:nth-child(2) h4::before, + #privacy .box-header h3::before, + #web > .row > div:first-child .box-header h3::before { + background-color: var(--color-primary); + } + + #dns form > .row:nth-child(2) h4::after, + #privacy .box-header h3::after, + #web > .row > div:first-child .box-header h3::after { + background-color: var(--color-background); + border-radius: var(--radius50) 0 0 0; + } +} + +#dns form > .row:nth-child(2) h4 ~ p, +#privacy .box-body, +#web > .row > div:first-child .box-body { + margin-top: 0; + padding-top: var(--gap); + padding-left: var(--gap); +} + +#dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(1), +#dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(2), +#dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(3), +#dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(4), +#dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(5), +#dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(6), +#dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(7), +#dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(8), +#dns form > .row:nth-child(2) .form-group, +#privacy .box-header h3, +#privacy .box-body, +#web > .row > div:first-child .box-header h3, +#web > .row > div:first-child .box-body { + border-left: var(--border-width) solid var(--color-primary); +} + +#dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(3) { + border-bottom: var(--border-width) solid var(--color-primary); + padding-bottom: var(--gap50); +} + +@media (min-width: 768px) { + #dns form > .row:nth-child(2) h4, + #dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(1), + #dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(2), + #dns form > .row:nth-child(2) h4:nth-of-type(1) ~ p:nth-of-type(3), + #dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(4), + #dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(5), + #dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(6), + #dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(7), + #dns form > .row:nth-child(2) h4:nth-of-type(2) ~ p:nth-of-type(8), + #dns form > .row:nth-child(2) .form-group, + #privacy .box-header h3, + #privacy .box-body, + #web > .row > div:first-child .box-header h3, + #web > .row > div:first-child .box-body { + border-left-width: calc(var(--border-panel-width) / 2); + } +} + +#dns form > .row:nth-child(2) .form-group { + margin-top: calc(var(--border-width) * 2); + margin-bottom: 0; + padding: var(--gap50) 0 var(--gap50) var(--gap); + border-color: var(--color-disabled); + border-bottom: var(--border-width) solid var(--color-disabled); +} + +#dns form > .row:nth-child(2) .form-group .input-group { + display: block; +} + +#dns .col-lg-12 > .icheck-primary + br, +#dns .col-lg-12 > p + br { + display: none; +} + +#privacy .box-header, +#web > .row > div:first-child .box-header { + padding: 0; +} + +#privacy .box-header h3, +#web > .row > div:first-child .box-header h3 { + display: block; +} + +/* Double border text areas + ========================================================== */ + +#dns p, +#dns .icheck-primary, +#all-queries_wrapper ~ p, +#web > .row > div:nth-child(2) .box { + font-weight: 100; + line-height: 1.5; + letter-spacing: 0.015rem; + margin-top: var(--gap); + margin-bottom: 0; +} + +#dns .table + p, +#dns .col-lg-12 > .icheck-primary, +#all-queries_wrapper ~ p, +#all-queries_wrapper ~ p + ul, +#web > .row > div:nth-child(2) .box { + padding: var(--gap); + border: calc(var(--border-width) * 2) double var(--color-disabled); + border-radius: var(--radius100); +} + +#all-queries_wrapper ~ p + p { + border-bottom: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +#all-queries_wrapper ~ p + ul { + border-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + padding-left: calc(var(--gap) * 2); +} + +#web > .row > div:nth-child(2) .box { + margin-top: calc(var(--gap) * 2); +} + +@media (min-width: 992px) { + #web > .row > div:nth-child(2) .box { + border-left: 0; + border-radius: 0 var(--radius100) var(--radius100) 0; + } +} + +#web > .row > div:nth-child(2) .box-body { + padding: 0; +} + +/* --- notification "dot" */ +.warning-count { + background-color: var(--color-danger); + border-radius: 0; + font-size: 1rem; + border: var(--border-width) solid var(--color-background); +} + +#top-warning-count { + top: calc(var(--gap) * 1.05); + right: calc(var(--gap) * 3); + left: auto; +} + +.sidebar-menu .warning-count { + height: auto; + margin: 0; + top: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + border-block: 0; +} + +.sidebar-menu .treeview-menu li > a > .warning-count { + right: calc(var(--gap) * 2.5 - var(--border-width)); + top: 0; + margin: 0; +} + +/* DATEPICKER + ========================================================== */ + +.daterangepicker { + background-color: var(--color-background); + padding: calc(var(--gap) * 1.5) var(--gap); + border: var(--border-width) solid var(--color-primary); + border-right: 0; + border-left-width: var(--border-panel-width); + border-radius: var(--radius100) 0 0 var(--radius100); + box-shadow: 0 0 0 100vmax rgb(0 0 0 / 80%); +} + +.daterangepicker[style*="display: block"] { + display: flex !important; + flex-direction: column; + align-items: center; + max-width: calc(var(--gap) * 60); + translate: 0 calc(var(--gap) * -3.5); +} + +@media (min-width: 992px) { + .daterangepicker[style*="display: block"] { + flex-direction: row; + flex-wrap: wrap; + align-items: flex-start; + padding-block: calc(var(--gap) * 2.5); + padding-right: 0; + } +} + +.daterangepicker.openscenter::before, +.daterangepicker.openscenter::after { + display: none; +} + +@media (min-width: 768px) { + .daterangepicker.openscenter::after { + display: block; + position: absolute; + inset: 0 auto 0 calc(var(--gap) * -1); + width: var(--gap); + border: 0; + background: var(--color-background); + border-radius: var(--radius50) 0 0 var(--radius50); + } + + .daterangepicker.openscenter::before { + content: "DTPCKR_36525"; + border: calc(var(--border-width) * 2) solid var(--color-background); + inset: 10% auto 10% calc(var(--border-panel-width) * -1); + width: calc(var(--border-panel-width) - var(--gap)); + background-color: var(--color-quinternary); + border-inline: 0; + text-transform: uppercase; + font-size: 1rem; + color: var(--color-text-dark); + padding: var(--gap25) var(--gap25); + text-align: right; + display: flex; + align-items: flex-end; + justify-content: flex-end; + } +} + +.daterangepicker .ranges { + min-width: calc(var(--gap) * 13); +} + +@media (min-width: 992px) { + .daterangepicker .ranges { + flex: 0 0 20%; + padding-right: var(--gap); + min-width: calc(var(--gap) * 10); + } +} + +.daterangepicker .ranges ul { + width: auto; +} + +.daterangepicker .ranges li { + font-size: 1.5rem; + padding: calc(var(--gap) / 2) var(--gap); + text-transform: uppercase; + position: relative; +} + +.daterangepicker .ranges li:hover { + background-color: transparent; + color: var(--color-link); +} + +.daterangepicker .ranges li.active { + border-radius: var(--radius100); + background-color: var(--color-link); + color: var(--color-text-dark); +} + +.daterangepicker .ranges li:before { + background-color: rgb(0 0 0 / 40%); + width: calc(var(--gap) * 2); + content: ""; + position: absolute; + inset: 0 0 0 auto; + opacity: 0; + transition: opacity var(--transition); + border-left: calc(var(--border-width) * 2) solid var(--color-background); +} + +.daterangepicker .ranges li.active:before { + opacity: 1; +} + +.daterangepicker.show-ranges.ltr .drp-calendar { + --_dtpckr-border: var(--border-width) solid var(--color-primary); + border: var(--_dtpckr-border); + margin-left: calc(var(--gap) * -1); + padding: var(--gap) var(--gap50) var(--gap50) var(--gap50); +} + +.daterangepicker.show-ranges.ltr .drp-calendar.left::after, +.daterangepicker.show-ranges.ltr .drp-calendar.right::after { + display: none; + content: "MTH-PNL_31"; + text-transform: uppercase; + color: var(--color-secondary); + position: absolute; + inset: 0 var(--gap25) auto auto; + font-size: 1rem; +} + +@media (max-width: 991px) { + .daterangepicker.show-ranges.ltr .drp-calendar.left { + border-bottom: 0; + border-left: var(--_dtpckr-border); /* rewrite for datepicker.min.css */ + border-radius: var(--radius50) var(--radius50) 0 0; + position: relative; + margin-top: var(--gap); + } + + .daterangepicker.show-ranges.ltr .drp-calendar.left::after { + display: block; + } + + .daterangepicker.show-ranges.ltr .drp-calendar.right { + border-top: 0; + border-radius: 0 0 var(--radius50) var(--radius50); + } +} + +@media (min-width: 992px) { + .daterangepicker.show-ranges.ltr .drp-calendar.left, + .daterangepicker.show-ranges.ltr .drp-calendar.right { + flex: 1 0 40%; + margin-left: 0; + position: relative; + max-width: none; + margin-top: var(--gap); + padding-top: calc(var(--gap) * 1.5); + padding-bottom: var(--gap); + } + + .daterangepicker.show-ranges.ltr .drp-calendar.left { + border-block: var(--_dtpckr-border); + border-inline: 0; + } + + .daterangepicker.show-ranges.ltr .drp-calendar.right { + border: var(--_dtpckr-border); + border-left: 0; + border-radius: 0 vaR(--radius100) var(--radius100) 0; + } + + .daterangepicker.show-ranges.ltr .drp-calendar.right::after { + display: block; + right: var(--gap75); + } +} + +.daterangepicker .prev.available, +.daterangepicker .next.available { + background-color: var(--color-secondary); + padding: 0; +} + +.daterangepicker .prev.available { + border-radius: var(--radius100) 0 0 0; +} + +.daterangepicker .next.available { + border-radius: 0 var(--radius100) 0 0; +} + +/* --- "arrows" */ +.daterangepicker .prev.available span, +.daterangepicker .next.available span { + padding: 0; + border: 6px solid transparent; + transform: rotate(0); +} + +.daterangepicker .prev.available span { + border-right-color: var(--color-background); + translate: -3px 0; +} + +.daterangepicker .next.available span { + border-left-color: var(--color-background); + translate: 3px 0; +} + +.daterangepicker .calendar-table td, +.daterangepicker .calendar-table th { + border-radius: 0; +} + +@media (min-width: 992px) { + .daterangepicker .calendar-table td, + .daterangepicker .calendar-table th { + min-width: var(--gap); + width: var(--gap); + font-size: 1.5rem; + border: 0; + } +} + +.daterangepicker th.month { + padding: 0; +} + +.daterangepicker.show-ranges .left tr:first-child th.month + th, +.daterangepicker.show-ranges .right tr:first-child th:first-child { + padding-block: 0; + background: var(--color-supplement-02); + border-radius: 0 var(--radius100) 0 0; +} + +.daterangepicker.show-ranges .right tr:first-child th:first-child { + border-radius: var(--radius100) 0 0 0; +} + +.daterangepicker .drp-calendar tr:nth-child(2) th { + background-color: var(--color-disabled); + text-transform: uppercase; +} + +.daterangepicker .calendar-table { + background-color: transparent; + border: 0; +} + +.daterangepicker .calendar-table table { + border-spacing: calc(var(--gap) / 8); + border-collapse: separate; +} + +.daterangepicker .left .calendar-time { + position: relative; +} + +@media (min-width: 576px) { + .daterangepicker .calendar-table table { + border-spacing: calc(var(--gap) / 4); + } +} + +.daterangepicker .drp-buttons { + border-top: 0; +} + +.daterangepicker.show-calendar .drp-buttons { + display: inline-flex; + align-items: center; + flex-direction: column; + gap: var(--gap); +} + +@media (min-width: 992px) { + .daterangepicker .drp-buttons { + margin-left: 20%; + padding-bottom: var(--gap); + flex-grow: 1; + position: relative; + } + + .daterangepicker.show-calendar .drp-buttons { + flex-direction: row; + align-items: stretch; + } +} + +.daterangepicker .drp-buttons .btn { + padding: var(--gap) var(--gap) var(--gap50) var(--gap); + margin-left: 0; +} + +.daterangepicker .drp-selected { + font-size: 1.6rem; + line-height: 1.5; + color: var(--color-danger-bright); +} + +@media (max-width: 991px) { + .daterangepicker .drp-selected { + padding-right: 0; + text-align: center; + } +} + +@media (min-width: 992px) { + .daterangepicker .drp-selected { + flex-grow: 1; + display: inline-flex; + align-items: center; + justify-content: flex-end; + } +} + +.daterangepicker select.yearselect, +.daterangepicker select.monthselect, +.daterangepicker select.hourselect, +.daterangepicker select.minuteselect { + font-size: 1.5rem; + padding: var(--gap25) var(--gap50); + min-width: calc(var(--gap) * 4.5); +} + +.daterangepicker td { + transition: background-color var(--transition); +} + +.daterangepicker td.off, +.daterangepicker td.off.end-date, +.daterangepicker td.off.in-range, +.daterangepicker td.off.start-date { + background-color: var(--color-supplement-02); +} + +.daterangepicker td.active, +.daterangepicker td.active:hover, +.daterangepicker td.active.end-date { + background-color: var(--color-danger-bright); + color: var(--color-text-dark); +} + +.daterangepicker td.active { + border-radius: var(--radius100) 0 0 var(--radius100); +} + +.daterangepicker td.active.end-date { + border-radius: 0 var(--radius100) var(--radius100) 0; +} + +.daterangepicker td.in-range { + background-color: var(--color-danger); +} + +.daterangepicker td.available:hover, +.daterangepicker th.available:hover { + background-color: var(--color-primary); + color: var(--color-text-dark); +} + +/* DOMAIN MANAGEMENT + ========================================================== */ + +#add-group .nav-tabs-custom + div { + border-top: calc(var(--border-width) * 2) double var(--color-background); + background-color: var(--color-disabled); + padding: var(--gap) var(--gap) var(--gap) var(--gap); + margin-top: var(--gap); +} + +#add-group .nav-tabs-custom + div strong { + margin-bottom: var(--gap); + color: var(--color-tertiary-hover); + text-transform: uppercase; +} + +#add-group .btn-toolbar { + float: none !important; + display: flex; + justify-content: flex-end; + margin: 0; + border: 0; +} + +#add-group .btn-toolbar #add2black { + background-color: var(--color-quinternary); /* adjusted color for better readability */ +} + +#domains-list { + margin-top: calc(var(--gap) * 2); +} + +.filter_types span { + width: auto; + min-width: calc(var(--gap) * 7.5); +} + +/* MODAL (currently only "custom disable timeout"?) + ========================================================== */ + +div.modal { + background-color: rgba(0, 0, 0, 0.6); +} + +@media (min-width: 768px) { + div.modal-sm { + width: 100%; + max-width: calc(var(--gap) * 30); + } +} + +div.modal-content { + --_modal-border-color: var(--color-primary); /* ready for variants */ + display: flex; + flex-direction: column; + padding: calc(var(--gap) * 1.5) calc(var(--gap) * 1.5) var(--gap) var(--gap50); + border-radius: var(--radius100) var(--radius100) var(--radius100) 0; + background-color: var(--color-background); + border: var(--border-width) solid var(--_modal-border-color); + border-width: calc(var(--border-width) * 2) calc(var(--border-width) * 2) + calc(var(--border-width) * 28) calc(var(--border-width) * 14); +} + +div.modal-content > div { + z-index: 1; +} + +/* --- fake corners + horizontal lines */ +div.modal-content::before, +div.modal-content::after { + content: ""; + position: absolute; + z-index: 0; +} + +div.modal-content::before { + background-color: var(--color-background); + inset: 0 0 calc(var(--gap) * -1) calc(var(--gap) * -1); + border-radius: var(--radius75) var(--radius75) var(--radius75) 0; +} + +div.modal-content::after { + inset: calc(var(--gap) * 3) calc(var(--gap) * -0.25) 0 calc(var(--gap) * -1.75); + border-block: calc(var(--border-width) * 2) solid var(--color-background); +} + +div.modal-header { + padding: 0; + border: 0; + color: var(--color-danger-bright); + font-size: 2.25rem; + font-weight: var(--font-regular); + position: relative; +} + +/* --- top lcars line */ +div.modal-header::before { + content: ""; + position: absolute; + background-color: var(--color-quinternary); + inset: calc(var(--gap) * -2) calc(var(--gap) * 5) auto 0; + border: calc(var(--border-width) * 2) solid var(--color-background); + display: block; + height: var(--gap75); +} + +div.modal-title { + border-top: calc(var(--border-width) * 2) solid var(--color-primary); +} + +/* --- close button */ +div.modal-header .close { + margin-top: 0; + width: calc(var(--gap) * 4); + height: calc(var(--gap) * 2); + opacity: 1; + border: var(--border-width) solid var(--_modal-border-color); + border-top: 0; + border-right: 0; + border-radius: 0 0 0 var(--radius75); + color: var(--color-danger); + font-size: 1.25rem; + text-shadow: none; + transition: color var(--transition-fast); + position: absolute; + inset: calc(var(--gap) * -1.5) calc(var(--gap) * -1.5) auto auto; +} + +div.modal-header .close:hover { + color: #fff; +} + +div.modal-header .close::before { + content: attr(aria-label); + text-transform: uppercase; +} + +div.modal-header .close span { + display: none; +} + +div.modal-body { + padding: 0; + margin-top: calc(var(--gap) * 2); +} + +div.modal-footer { + border: 0; + padding: 0; + margin-top: calc(var(--gap) * 2); + position: relative; +} + +/* --- bottom numbers and pattern */ +div.modal-footer::before, +div.modal-footer::after { + display: block; + position: absolute; +} + +div.modal-footer::before { + background-color: var(--color-background); + content: "365•24•60"; + inset: auto auto calc(var(--gap) * -4.5) calc(var(--gap) * -2.25); + font-size: 2.25rem; + height: calc(var(--gap) * 2.5); + overflow: hidden; + color: var(--color-supplement-01); + padding-left: var(--gap25); + padding-right: var(--gap50); + border: calc(var(--border-width) * 2) solid var(--_modal-border-color); + border-left: 0; +} + +div.modal-footer::after { + content: "╿╿╽╿╿╿╿╿╿╿╿╽╽╿╿╿"; + inset: auto auto calc(var(--gap) * -4) calc(var(--gap) * 4); + color: var(--color-text-dark); + font-size: 2rem; + letter-spacing: calc(var(--gap25) * -1); +} + +input[id="customTimeout"] { + border-radius: var(--radius100) 0 0 var(--radius100); +} + +input[id="customTimeout"] + .input-group-btn label.btn-default { + background-color: var(--color-primary); +} + +input[id="customTimeout"] + .input-group-btn label.active { + outline: 0; + background-color: var(--color-danger-bright); +} + +input[id="customTimeout"] + .input-group-btn label.active:hover { + background-color: var(--color-danger); +} + +/* COLORS FOR GRAPHS, TABLES, ETC. + ========================================================== */ + +.not-used { + background-color: var(--color-supplement-02); +} + +.not-used:hover { + background-color: var(--color-disabled); +} + +.used { + background-color: #fff; +} + +.used:hover { + background-color: var(--color-tertiary-hover); +} + +.graphs-grid { + background-color: var(--color-supplement-01); +} + +.graphs-ticks { + color: var(--color-tertiary-hover); +} + +.progress-bar { + background-color: var(--color-danger-bright); +} + +.queries-permitted { + background-color: var(--color-success); +} + +.queries-blocked { + background-color: var(--color-danger); +} + +/*--- Query Log table */ +.text-black { + color: var(--color-background) !important; +} + +.text-green-light { + color: var(--color-tertiary-hover) !important; +} + +.text-green { + color: var(--color-success) !important; +} + +.text-orange { + color: var(--color-danger) !important; +} + +.text-red { + color: var(--color-red-alert) !important; +} + +.text-vivid-blue { + color: var(--color-quinternary) !important; +} + +/*** Network table colors ***/ +.network-never { + background-color: var(--color-background); +} + +.network-recent { + background-color: var(--color-quaternary); +} + +.network-old { + background-color: var(--color-supplement-01); +} + +.network-older { + background-color: var(--color-disabled); +} + +.network-gradient { + background-image: linear-gradient( + to right, + var(--color-quaternary) 0%, + var(--color-supplement-01) 100% + ); +} + +/* TABLES + ========================================================== */ + +.table tr th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > th { + width: auto !important; + color: #fff; + padding: var(--gap50) var(--gap25); +} + +.table tr td, +.table > tbody > tr > td, +.table > tfoot > tr > td, +.table > thead > tr > td { + padding: var(--gap50) var(--gap25); + font-size: 1.6rem; + font-weight: var(--font-regular); + text-transform: none; +} + +table.dataTable { + margin: var(--gap) 0 !important; +} + +.table.table-bordered.dataTable > tbody > tr + tr > td { + border-top: var(--gap25) solid var(--color-text-dark) !important; +} + +.table.table-bordered.dataTable > tbody > tr > td { + vertical-align: middle; +} + +table.dataTable thead .sorting::before { + content: "\25B3"; + position: absolute; + bottom: var(--gap); + right: var(--gap50); + display: block; + font-family: "Glyphicons Halflings", sans-serif; + opacity: 0.3; + font-size: 0.6em; +} + +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0.6; +} + +table.dataTable thead .sorting:after { + opacity: 0.3; + content: "\25BD"; + font-size: 0.6em; +} + +table.dataTable thead .sorting_asc::after { + content: "\25B2"; +} + +table.dataTable thead .sorting_desc::after { + content: "\25BC"; +} + +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + color: #eee; +} + +.table-responsive { + border: 0; +} + +.table-bordered { + border: 0; + margin-bottom: 0; + margin-top: calc(var(--gap) * 2); + border-top: var(--border-width) solid var(--color-disabled); + border-bottom: var(--border-width) solid var(--color-disabled); +} + +.table-bordered > thead > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > tbody > tr > td { + border: 0; +} + +.table-bordered > thead > tr > th, +.table-bordered > tfoot > tr > th { + text-transform: uppercase; + font-weight: var(--font-regular); + background-color: var(--table-color); + color: var(--color-text-dark); +} + +.table-bordered > thead > tr > th:last-child { + border-radius: 0 calc(var(--radius100) * 1.25) calc(var(--radius100) * 1.25) 0; +} + +.table-bordered > tbody > tr > td { + text-transform: uppercase; + font-size: 1.4rem; + vertical-align: middle; +} + +.table-bordered:not(#network-entries) > tbody > tr > td:first-child a { + display: block; + background-color: var(--color-disabled); + padding: var(--gap25) var(--gap50) var(--gap25) var(--gap); + position: relative; + transition: background-color var(--transition-fast); + white-space: normal; + word-break: break-all; + text-overflow: ellipsis; +} + +.table-bordered > tbody > tr > td:first-child a:hover { + background-color: var(--table-color); + color: var(--color-tertiary-hover); +} + +.table-bordered:not(#network-entries) > tbody > tr > td:first-child a:before, +.table-bordered:not(#network-entries) > tbody > tr > td:first-child a:after { + content: ""; + position: absolute; + inset: calc(var(--border-width) * -4) auto calc(var(--border-width) * -4) calc(var(--gap) * -0.75); + width: var(--gap50); + background-color: var(--color-background); + z-index: 5; +} + +.table-bordered:not(#network-entries) > tbody > tr > td:first-child a:after { + inset: 0 auto 0 calc(var(--gap) * -0.75); + background-color: var(--table-color); +} + +.table-bordered:not(#network-entries) > tbody > tr > td:first-child a:hover:after { + background-color: var(--color-secondary-hover); +} + +.table-bordered > thead > tr > th:last-child, +.table-bordered > thead > tr > td:last-child, +.table-bordered > tbody > tr > td:last-child, +.table-bordered > tfoot > tr > td { + border: 0; +} + +.table-bordered > tfoot > tr > td { + background-color: var(--color-supplement-02); + vertical-align: middle; +} + +.table-striped > tbody > tr:nth-of-type(odd), +.table-striped > tbody > tr:nth-of-type(2n + 1) { + background-color: var(--color-background); +} + +.allowed-row td:last-child, +.blocked-row td:last-child { + background-color: transparent; +} + +.blocked-row td { + background-color: var(--color-danger); + color: #fff; +} + +.blocked-row td:last-child { + background-color: transparent; +} + +.blocked-row td:nth-child(5) span { + color: #fff !important; + position: relative; + padding-left: calc(var(--gap) * 2.5); +} + +.blocked-row td:nth-child(5) span::before { + content: "⚠"; + position: absolute; + inset: calc(var(--gap) * -1) auto calc(var(--gap) * -1) 0; + width: calc(var(--gap) * 2); + background-color: var(--color-background); + display: flex; + justify-content: center; + align-items: center; + line-height: 1; + font-size: 1.8rem; + color: var(--color-danger); + border-left: calc(var(--border-width) * 2) solid var(--color-danger-bright); + border-right: calc(var(--border-width) * 2) solid var(--color-danger-bright); + --pulse-font-color-02: var(--color-red-alert); + --pulse-font-color-01: #fff; + animation: pulseFont var(--transition-slow) infinite; +} + +#all-queries { + margin-bottom: calc(var(--gap) * 2) !important; +} + +#all-queries td:nth-of-type(3) { + font-family: var(--font-family-mono); + font-weight: var(--font-light); + color: var(--color-success); + text-transform: none; +} + +@media (max-width: 660px), (min-width: 767px) and (max-width: 960px) { + /* --- Group tables */ + #groupsTable thead, + #clientsTable thead, + #adlistsTable thead { + display: none; + } + + #groupsTable tr, + #clientsTable tr, + #adlistsTable tr { + display: flex; + flex-wrap: wrap; + padding-block: var(--gap25); + margin-block: var(--gap50); + border: var(--border-width) solid var(--color-disabled); + border-radius: var(--gap50); + } + + #groupsTable tr td:nth-child(1), + #groupsTable tr td:nth-child(3) { + order: 0; + flex-grow: 1; + text-align: right; + } + + #groupsTable tr td:nth-child(2) { + padding-left: var(--gap25); + width: 100%; + order: 1; + } + + #groupsTable tr td:nth-child(4) { + width: 100%; + order: 2; + } + + #groupsTable .btn-danger { + height: calc(var(--gap) * 2.15); + } + + #clientsTable .btn-danger { + height: calc(var(--gap) * 2.3); + } + + #clientsTable td:last-child, + #adlistsTable td:last-child, + #adlistsTable td:nth-child(5) { + flex-grow: 1; + } + + #adlistsTable td:nth-child(3) { + width: 100%; + } + + #domainsTable td:nth-child(1), + #domainsTable td:nth-child(2) { + border-bottom: 0; + } + + #domainsTable td:nth-child(2) { + padding-bottom: var(--gap25); + } + + #domainsTable td:nth-last-child(3) { + text-align: left; + width: 100%; + } + + #domainsTable td:nth-last-child(2) { + text-align: left; + } + + #domainsTable td:last-child { + width: calc(var(--gap) * 6); + order: 6; + padding-bottom: var(--gap25); + border-bottom: 0; + margin-bottom: 0; + flex-grow: 0; + } + + #domainsTable tr.selected td.select-checkbox::after, + #domainsTable tr.selected th.select-checkbox::after { + transform: translate(0); + } +} + +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after, +table.dataTable thead .sorting::before { + color: var(--color-link); +} + +.dataTables_wrapper table.dataTable th { + color: var(--color-tertiary-hover); +} + +table[id="network-entries"] td:first-child a { + background-color: var(--color-background); + color: var(--color-success); + font-family: var(--font-family-mono); + display: inline-block; + font-size: 1.2rem; + padding: var(--gap25) var(--gap50); + border-radius: var(--radius100); + line-height: 1.2; +} + +table[id="network-entries"] tbody td:first-child a:hover { + background-color: var(--color-background); + color: #fff; +} + +table[id="network-entries"] td:nth-child(4) a:not(:hover) { + color: #fff; +} + +/* --- progress bar in the dashboard tables (frequency) */ +.progress { + border: calc(var(--border-width) * 2) solid var(--color-secondary); + border-bottom: 0; + padding: var(--gap25); + background: var(--color-background); + border-radius: 0; + margin: var(--gap25) !important; + flex-grow: 1; +} + +.progress-sm { + height: var(--gap); +} + +.progress-sm .progress-bar { + border-radius: 0; + background-color: var(--color-secondary-hover); +} + +#ad-frequency .progress-bar, +#client-frequency-blocked .progress-bar { + background-color: var(--color-danger); +} + +#domain-frequency .table-responsive, +#ad-frequency .table-responsive, +#client-frequency .table-responsive, +#client-frequency-blocked .table-responsive { + overflow: visible; +} + +#domain-frequency .table-responsive .table-bordered, +#ad-frequency .table-responsive .table-bordered, +#client-frequency .table-responsive .table-bordered, +#client-frequency-blocked .table-responsive .table-bordered { + border: 0; +} + +@media (min-width: 992px) { + /* --- fix for tables in TOOLS/AUDIT LOG */ + .page-header + .row:has(#domain-frequency), + .page-header + .row:has(#client-frequency) { + flex-wrap: wrap; + } + + .page-header + .row #domain-frequency .table-responsive .table-bordered tr td:nth-child(1), + .page-header + .row #ad-frequency .table-responsive .table-bordered tr td:nth-child(1) { + width: 70%; + } + + .page-header + .row #domain-frequency .table-responsive .table-bordered tr td:nth-child(3), + .page-header + .row #ad-frequency .table-responsive .table-bordered tr td:nth-child(3) { + white-space: nowrap; + } +} + +/* --- table "processing..." loader */ +.content div.dataTables_wrapper div.dataTables_processing { + background-color: var(--color-disabled); + border-color: var(--color-disabled); + padding: var(--gap) 0; + border-radius: var(--radius100); +} + +/* --- Table selected rows + checkboxes */ +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected, +table.dataTable tbody > tr:hover { + background-image: none; + background-color: var(--color-supplement-02); +} + +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + min-width: var(--gap); +} + +table.dataTable tbody td.select-checkbox + td, +table.dataTable tbody th.select-checkbox + th { + padding-left: var(--gap); +} + +table.dataTable tbody .dropdown { + min-width: calc(var(--gap) * 9); +} + +table.dataTable tbody .dropdown .btn-default { + background-color: var(--color-link); + color: var(--color-text-dark); + border-radius: calc(var(--radius100) * 1.5) 0 0 calc(var(--radius100) * 1.5); +} + +table.dataTable tbody .dropdown .btn-default:hover, +table.dataTable tbody .dropdown .btn-default:focus-within { + color: var(--color-text-dark); + background-color: var(--color-tertiary-hover); +} + +table.dataTable .btn-xs { + padding: calc(var(--gap50) + var(--border-width)) calc(var(--gap) + var(--border-width)); + border-radius: 0 calc(var(--radius100) * 1.5) calc(var(--radius100) * 1.5) 0; + min-width: calc(var(--gap) * 5); +} + +table.dataTable .btn-xs.btn-danger { + background-color: var(--color-quinternary); +} + +.dataTable[id="network-entries"] .btn-xs, +.dataTable[id="DHCPStaticLeasesTable"] .btn-xs { + border-radius: calc(var(--radius100) * 1.5); +} + +table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child:not(.dataTables_empty) { + text-align: right; +} + +/* --- "Checkbox" */ +table.dataTable tbody td.select-checkbox::before, +table.dataTable tbody th.select-checkbox::before, +table.dataTable tr.selected td.select-checkbox::after, +table.dataTable tr.selected th.select-checkbox::after { + height: calc(var(--gap) * 2 + var(--border-width)); + border: 0; + border-radius: 0; + cursor: pointer; + margin: 0; + top: 50%; + translate: 0 -50%; +} + +table.dataTable tbody td.select-checkbox::before, +table.dataTable tbody th.select-checkbox::before { + width: var(--gap); + background: var(--color-disabled); + left: var(--gap25); +} + +table.dataTable tr.selected td.select-checkbox::after, +table.dataTable tr.selected th.select-checkbox::after { + width: calc(var(--gap) / 3); + background-color: var(--color-success-dark); + transform: translate(0); + left: calc(var(--gap) * 1.5); +} + +table.dataTable tbody .selected td.select-checkbox::before, +table.dataTable tbody .selected th.select-checkbox::before { + background-color: var(--color-success); +} + +/* --- Dropdown menu */ +.open > .dropdown-menu { + overflow: visible !important; +} + +.dropdown-menu.open { + background-color: var(--color-background); + min-width: calc(var(--gap) * 14); + padding: calc(var(--gap) * 1.5) var(--gap); + border: var(--border-width) solid var(--color-secondary); + border-left-width: var(--border-width-thick); + border-radius: var(--radius100); + box-shadow: 0 0 0 100vmax rgb(0 0 0 / 60%); +} + +.dropdown-menu.open::before, +.dropdown-menu.open::after { + --_horizontal-offset: calc(var(--gap25) - (var(--border-width) / 2)); + width: var(--gap50); + display: block; + content: ""; + position: absolute; + top: 50%; +} + +.dropdown-menu.open::before { + left: 0; + background-color: var(--color-background); + transform: translateX(-100%) translateY(-50%); + border: var(--border-width) solid var(--color-secondary); + height: 75%; +} + +.dropdown-menu.open::after { + right: var(--_horizontal-offset); + background: var(--color-secondary); + transform: translateX(100%) translateY(50%); + height: 20%; +} + +.dropdown-menu.open .dropdown-menu.inner { + background-color: transparent; +} + +.dropdown-menu.open .dropdown-menu li a { + padding: calc(var(--gap) / 2) var(--gap); + text-transform: uppercase; + position: relative; + border-left: calc(var(--gap) / 2) solid var(--color-background); +} + +.dropdown-menu.open .dropdown-menu li a::before { + background-color: var(--color-primary); + width: calc(var(--gap) / 4); + height: 100%; + content: ""; + position: absolute; + left: 0; + top: 0; + translate: -200% 0; + opacity: 0; + transition: opacity var(--transition); +} + +.dropdown-menu.open .dropdown-menu li a:hover { + background-color: transparent; + color: var(--color-link); +} + +.dropdown-menu.open .dropdown-menu li a.selected { + border-radius: 0 calc(var(--gap) * 2) calc(var(--gap) * 2) 0; + background-color: var(--color-link); + color: var(--color-text-dark); +} + +.dropdown-menu.open .dropdown-menu li a:hover::before, +.dropdown-menu.open .dropdown-menu li a.selected::before { + opacity: 1; +} + +.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { + top: calc(var(--gap) * 0.75); + right: 0; +} + +.bs-actionsbox { + padding: 0; +} + +.bs-actionsbox button.btn:not(.btn-success) { + background-color: var(--color-secondary); + color: var(--color-background); + font-weight: bold; +} + +.bs-actionsbox button.btn:hover { + background-color: var(--color-secondary-hover); +} + +.bs-actionsbox > button.btn[disabled] { + background-color: var(--color-disabled); + pointer-events: none; +} + +.dropdown-menu.open .dropdown-menu li a span.text { + margin-right: 0; +} + +.bs-actionsbox .btn-group { + display: flex; + flex-wrap: nowrap; + gap: var(--gap25); + padding-bottom: var(--gap); +} + +/* --- Toggle button */ +.toggle.btn-sm { + border-radius: 0; + min-height: calc(var(--gap) * 2 + var(--border-width)); + min-width: calc(var(--gap) * 6) !important; +} + +.toggle .toggle-group .btn { + padding-right: var(--gap); + border-radius: 0; +} + +.toggle .toggle-group .btn.active { + color: var(--color-danger); + background-color: var(--color-supplement-01); +} + +.toggle .toggle-handle { + display: none; +} + +/* --- Table related buttons (select all, select more, delete) */ +div.dt-buttons { + margin: var(--gap) 0; +} + +.dt-buttons .datatable-bt span { + font-size: inherit; +} + +.dt-buttons .selectAll, +.dt-buttons .removeAll, +.dt-buttons .selectMore { + background-color: var(--color-secondary); + color: var(--color-text-dark); +} + +.dt-buttons .selectAll:hover, +.dt-buttons .removeAll:hover, +.dt-buttons .selectMore:hover { + background-color: var(--color-secondary-hover); +} + +.dt-buttons .deleteSelected { + background-color: var(--color-supplement-01); + color: #fff; +} + +.dt-buttons .deleteSelected:hover { + background-color: var(--color-danger); +} + +/* ALERTS + ========================================================== */ + +div[class*="alert-"][role="alert"] { + border-radius: var(--radius50); + color: var(--color-text-dark) !important; + padding-right: calc(var(--gap) * 4); + position: relative; + border: 0; +} + +div[class*="alert-"][role="alert"]::before, +div[class*="alert-"][role="alert"]::after { + content: ""; + position: absolute; +} + +div[class*="alert-"][role="alert"]::before { + inset: 0 0 0 auto; + width: calc(var(--gap) * 4); + background-color: var(--color-background); + opacity: 0.5; +} + +div[class*="alert-"][role="alert"]::after { + inset: 0 calc(var(--gap) * 4) 0 auto; + width: var(--border-width); + background-color: var(--color-background); +} + +div[class*="alert-"][role="alert"] button { + width: calc(var(--gap) * 2); + height: calc(var(--gap) * 2); + overflow: hidden; + position: relative; + right: calc(var(--gap) * -3); + font-size: 4rem; + line-height: 0; + text-shadow: none; + opacity: 1; +} + +div[class*="alert-"][role="alert"] h4 { + font-size: 2.25rem; + vertical-align: middle; +} + +/* --- color variants */ +.bg-aqua, +.callout.callout-info, +.alert-info, +.label-info, +.modal-info .modal-body { + background-color: var(--color-link) !important; +} + +.bg-red, +.callout.callout-danger, +.alert-danger, +.alert-error, +.label-danger, +.modal-danger .modal-body { + background-color: var(--color-danger) !important; +} + +.bg-green, +.callout.callout-success, +.alert-success, +.label-success, +.modal-success .modal-body { + background-color: var(--color-success) !important; +} + +.bg-yellow, +.callout.callout-warning, +.alert-warning, +.label-warning, +.modal-warning .modal-body { + background-color: var(--color-supplement-03) !important; +} + +/* CODE + ========================================================== */ + +section pre { + background-color: var(--color-background); + color: var(--color-success); + border-color: var(--color-disabled); + border-radius: var(--radius100); + min-height: calc(var(--gap) * 6) !important; +} + +#output { + color: var(--color-primary-text); +} + +.log-red { + color: var(--color-red-alert); +} + +.log-green { + color: var(--color-success); +} + +.log-yellow { + color: var(--color-supplement-03); +} + +.log-blue { + color: var(--color-link); +} + +.log-purple { + color: var(--color-supplement-04); +} + +.log-cyan { + color: var(--color-tertiary-hover); +} + +.log-gray { + color: var(--color-primary-text); +} + +.text-muted { + color: var(--color-primary); +} + +td pre { + min-height: auto !important; +} + +section code { + background-color: var(--color-disabled); + color: var(--color-success); + border-radius: var(--radius75); + padding-inline: var(--gap75); + font-family: var(--font-family-mono); +} + +/* ANIMATIONS + ========================================================== */ + +@-webkit-keyframes pulseBg { + 0% { + background-color: var(--pulse-color); + } + 100% { + background-color: var(--pulse-color-background); + } +} + +@keyframes pulseBg { + 0% { + background-color: var(--pulse-color); + } + 100% { + background-color: var(--pulse-color-background); + } +} + +@-webkit-keyframes pulseFont { + 0% { + color: var(--pulse-font-color-01); + } + 100% { + color: var(--pulse-font-color-02); + } +} + +@keyframes pulseFont { + 0% { + color: var(--pulse-font-color-01); + } + 100% { + color: var(--pulse-font-color-02); + } +} + +@-webkit-keyframes backgroundPositionAnimation { + 0% { + background-position: 0 0; + } + 100% { + background-position: 0 calc(var(--gap) * -18.125); + } +} + +@keyframes backgroundPositionAnimation { + 0% { + background-position: 0 0; + } + 100% { + background-position: 0 calc(var(--gap) * -18.125); + } +} + +@-webkit-keyframes scannerSlide { + 0%, + 100% { + translate: 0 0; + } + + 10% { + translate: calc(var(--scanner-animation-width) * 8) 0; + } + + 25% { + translate: calc(var(--scanner-animation-width) * -24) 0; + } + + 35% { + translate: calc(var(--scanner-animation-width) * 12) 0; + } + + 60% { + translate: calc(var(--scanner-animation-width) * 6) 0; + } + + 70% { + translate: calc(var(--scanner-animation-width) * 12) 0; + } + + 95% { + translate: calc(var(--scanner-animation-width) * -24) 0; + } +} + +@keyframes scannerSlide { + 0%, + 100% { + translate: 0 0; + } + + 10% { + translate: calc(var(--scanner-animation-width) * 8) 0; + } + + 25% { + translate: calc(var(--scanner-animation-width) * -24) 0; + } + + 35% { + translate: calc(var(--scanner-animation-width) * 12) 0; + } + + 60% { + translate: calc(var(--scanner-animation-width) * 6) 0; + } + + 70% { + translate: calc(var(--scanner-animation-width) * 12) 0; + } + + 95% { + translate: calc(var(--scanner-animation-width) * -24) 0; + } +} + +@-webkit-keyframes chartScanner { + 0%, + 100% { + left: 0; + } + 50% { + left: calc(100% - (var(--gap) * 3)); + } +} + +@keyframes chartScanner { + 0%, + 100% { + left: 0; + } + 50% { + left: calc(100% - (var(--gap) * 3)); + } +} + +@-webkit-keyframes topBoxesScanner { + 0%, + 100% { + background-size: var(--gap) var(--gap); + } + + 50% { + background-size: calc(var(--gap) * 2) var(--gap); + } +} + +@keyframes topBoxesScanner { + 0%, + 100% { + background-size: var(--gap) var(--gap); + } + + 50% { + background-size: calc(var(--gap) * 2) var(--gap); + } +} + +@-webkit-keyframes topSmallScanner { + 0% { + background-position: 0 0; + } + + 100% { + background-position: var(--gap) 0; + } +} + +@keyframes topSmallScanner { + 0% { + background-position: 0 0; + } + + 100% { + background-position: var(--gap) 0; + } +} + +@-webkit-keyframes loginLines { + 0% { + inset: 40% calc(var(--gap) * 6); + } + + 100% { + inset: calc(var(--gap) * 1.35) calc(var(--gap) * 6); + } +} + +@keyframes loginLines { + 0% { + inset: 40% calc(var(--gap) * 6); + } + + 100% { + inset: calc(var(--gap) * 1.35) calc(var(--gap) * 6); + } +} + +@-webkit-keyframes loginPanel { + 0% { + inset: 40% 0; + } + + 100% { + inset: 0; + } +} + +@keyframes loginPanel { + 0% { + inset: 40% 0; + } + + 100% { + inset: 0; + } +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes runningDots { + 0% { + content: "■ □ □ □ □ □ □ □ □ □ □"; + } + 10% { + content: "□ ■ □ □ □ □ □ □ □ □ □"; + } + 20% { + content: "□ □ ■ □ □ □ □ □ □ □ □"; + } + 30% { + content: "□ □ □ ■ □ □ □ □ □ □ □"; + } + 40% { + content: "□ □ □ □ ■ □ □ □ □ □ □"; + } + 50% { + content: "□ □ □ □ □ ■ □ □ □ □ □"; + } + 60% { + content: "□ □ □ □ □ □ ■ □ □ □ □"; + } + 70% { + content: "□ □ □ □ □ □ □ ■ □ □ □"; + } + 80% { + content: "□ □ □ □ □ □ □ □ ■ □ □"; + } + 90% { + content: "□ □ □ □ □ □ □ □ □ ■ □"; + } + 100% { + content: "□ □ □ □ □ □ □ □ □ □ ■"; + } +} + +@-webkit-keyframes runningDots { + 0% { + content: "■ □ □ □ □ □ □ □ □ □ □"; + } + 10% { + content: "□ ■ □ □ □ □ □ □ □ □ □"; + } + 20% { + content: "□ □ ■ □ □ □ □ □ □ □ □"; + } + 30% { + content: "□ □ □ ■ □ □ □ □ □ □ □"; + } + 40% { + content: "□ □ □ □ ■ □ □ □ □ □ □"; + } + 50% { + content: "□ □ □ □ □ ■ □ □ □ □ □"; + } + 60% { + content: "□ □ □ □ □ □ ■ □ □ □ □"; + } + 70% { + content: "□ □ □ □ □ □ □ ■ □ □ □"; + } + 80% { + content: "□ □ □ □ □ □ □ □ ■ □ □"; + } + 90% { + content: "□ □ □ □ □ □ □ □ □ ■ □"; + } + 100% { + content: "□ □ □ □ □ □ □ □ □ □ ■"; + } +} From c968fb045a5a59be2195c93140305c277d8fb723 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Nov 2023 10:58:36 +0000 Subject: [PATCH 064/111] Bump phpstan/phpstan from 1.10.39 to 1.10.40 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.39 to 1.10.40. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.39...1.10.40) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 00bb92ca..a2ffcb4d 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.39", + "version": "1.10.40", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4" + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d9dedb0413f678b4d03cbc2279a48f91592c97c4", - "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", + "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T15:46:26+00:00" + "time": "2023-10-30T14:48:31+00:00" } ], "packages-dev": [], @@ -79,5 +79,5 @@ "php": ">=5.4" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From 7696e318aefd59417fc182b4e3da562822312027 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 Nov 2023 10:49:29 +0000 Subject: [PATCH 065/111] Bump phpstan/phpstan from 1.10.40 to 1.10.41 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.40 to 1.10.41. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.40...1.10.41) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index a2ffcb4d..3d31efa2 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.40", + "version": "1.10.41", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d" + "reference": "c6174523c2a69231df55bdc65b61655e72876d76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/93c84b5bf7669920d823631e39904d69b9c7dc5d", - "reference": "93c84b5bf7669920d823631e39904d69b9c7dc5d", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", + "reference": "c6174523c2a69231df55bdc65b61655e72876d76", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-10-30T14:48:31+00:00" + "time": "2023-11-05T12:57:57+00:00" } ], "packages-dev": [], From d64d2bafd5c8baba22c38a3bbf136e39e727cbf8 Mon Sep 17 00:00:00 2001 From: RD WebDesign Date: Wed, 15 Nov 2023 15:05:46 -0300 Subject: [PATCH 066/111] Add word break for clients column, to avoid horizintal scrollbar Signed-off-by: RD WebDesign --- style/pi-hole.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/style/pi-hole.css b/style/pi-hole.css index 6cbcca6d..3a63dacc 100644 --- a/style/pi-hole.css +++ b/style/pi-hole.css @@ -92,6 +92,11 @@ td.lookatme { white-space: pre-wrap; } +/* Client column */ +#all-queries td:nth-of-type(4) { + word-break: break-all; +} + /* Allow Info String to wrap (useful while filtering entries on small screen) */ #all-queries_info { white-space: unset; From ba57c01626d46ea0007303678a3eb53d4fec90d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Nov 2023 10:22:09 +0000 Subject: [PATCH 067/111] Bump prettier from 3.0.3 to 3.1.0 Bumps [prettier](https://github.com/prettier/prettier) from 3.0.3 to 3.1.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.3...3.1.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2b367bc3..8b145c3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.31", "postcss-cli": "^10.1.0", - "prettier": "3.0.3", + "prettier": "3.1.0", "xo": "^0.56.0" } }, @@ -4954,9 +4954,9 @@ } }, "node_modules/prettier": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index df7b9391..102cd2ea 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.31", "postcss-cli": "^10.1.0", - "prettier": "3.0.3", + "prettier": "3.1.0", "xo": "^0.56.0" }, "browserslist": [ From 2d0bc063c234fc5d957e66d4abd69585b49f6465 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 Nov 2023 10:46:08 +0000 Subject: [PATCH 068/111] Bump phpstan/phpstan from 1.10.41 to 1.10.42 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.41 to 1.10.42. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.41...1.10.42) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 3d31efa2..53abbd5e 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.41", + "version": "1.10.42", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76" + "reference": "fc2316508de5453140b5cb3d3f8683a33e92f26a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6174523c2a69231df55bdc65b61655e72876d76", - "reference": "c6174523c2a69231df55bdc65b61655e72876d76", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/fc2316508de5453140b5cb3d3f8683a33e92f26a", + "reference": "fc2316508de5453140b5cb3d3f8683a33e92f26a", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-11-05T12:57:57+00:00" + "time": "2023-11-17T15:26:57+00:00" } ], "packages-dev": [], From 3549611c2ec4229c7227b87038da291d1c9a8ebd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 Nov 2023 10:51:05 +0000 Subject: [PATCH 069/111] Bump phpstan/phpstan from 1.10.42 to 1.10.44 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.42 to 1.10.44. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.42...1.10.44) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 53abbd5e..9a727f5c 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.42", + "version": "1.10.44", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "fc2316508de5453140b5cb3d3f8683a33e92f26a" + "reference": "bf84367c53a23f759513985c54ffe0d0c249825b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/fc2316508de5453140b5cb3d3f8683a33e92f26a", - "reference": "fc2316508de5453140b5cb3d3f8683a33e92f26a", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/bf84367c53a23f759513985c54ffe0d0c249825b", + "reference": "bf84367c53a23f759513985c54ffe0d0c249825b", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-11-17T15:26:57+00:00" + "time": "2023-11-21T16:30:46+00:00" } ], "packages-dev": [], From 942d5dfa27f9ac8ea749159df50b52a97a325b09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Dec 2023 10:43:37 +0000 Subject: [PATCH 070/111] Bump postcss from 8.4.31 to 8.4.32 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.31 to 8.4.32. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.31...8.4.32) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8b145c3a..97e870a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "postcss-cli": "^10.1.0", "prettier": "3.1.0", "xo": "^0.56.0" @@ -4424,9 +4424,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, "funding": [ { @@ -4833,9 +4833,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", "dev": true, "funding": [ { @@ -4852,7 +4852,7 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, diff --git a/package.json b/package.json index 102cd2ea..8fd19ce6 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "postcss-cli": "^10.1.0", "prettier": "3.1.0", "xo": "^0.56.0" From d93c5fc99b1d5ed6c2ec3b0b80c3b74c2b69c915 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 2 Dec 2023 10:46:54 +0000 Subject: [PATCH 071/111] Bump phpstan/phpstan from 1.10.44 to 1.10.47 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.44 to 1.10.47. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.44...1.10.47) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 9a727f5c..7c5c1c92 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.44", + "version": "1.10.47", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "bf84367c53a23f759513985c54ffe0d0c249825b" + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/bf84367c53a23f759513985c54ffe0d0c249825b", - "reference": "bf84367c53a23f759513985c54ffe0d0c249825b", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", + "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-11-21T16:30:46+00:00" + "time": "2023-12-01T15:19:17+00:00" } ], "packages-dev": [], From 4501703b243a92dd4995b1cde64eee984874f2a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 10:12:48 +0000 Subject: [PATCH 072/111] Bump phpstan/phpstan from 1.10.47 to 1.10.48 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.47 to 1.10.48. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.47...1.10.48) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 7c5c1c92..48952952 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.47", + "version": "1.10.48", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39" + "reference": "087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", - "reference": "84dbb33b520ea28b6cf5676a3941f4bae1c1ff39", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6", + "reference": "087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-12-01T15:19:17+00:00" + "time": "2023-12-08T14:34:28+00:00" } ], "packages-dev": [], From ca3ae6d9a76dfa4c8b2043d671a8f1277faa720d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 10:13:38 +0000 Subject: [PATCH 073/111] Bump actions/stale from 8.0.0 to 9.0.0 Bumps [actions/stale](https://github.com/actions/stale) from 8.0.0 to 9.0.0. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v8.0.0...v9.0.0) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/stale.yml | 2 +- .github/workflows/stale_pr.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 055d59c5..20201ba4 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -17,7 +17,7 @@ jobs: issues: write steps: - - uses: actions/stale@v8.0.0 + - uses: actions/stale@v9.0.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-stale: 30 diff --git a/.github/workflows/stale_pr.yml b/.github/workflows/stale_pr.yml index 17cd31e3..5405cc5f 100644 --- a/.github/workflows/stale_pr.yml +++ b/.github/workflows/stale_pr.yml @@ -17,7 +17,7 @@ jobs: pull-requests: write steps: - - uses: actions/stale@v8.0.0 + - uses: actions/stale@v9.0.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} # Do not automatically mark PR/issue as stale From c3934de718ceac0e8ade9804b4648e6ed42aca01 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 10:41:08 +0000 Subject: [PATCH 074/111] Bump postcss-cli from 10.1.0 to 11.0.0 Bumps [postcss-cli](https://github.com/postcss/postcss-cli) from 10.1.0 to 11.0.0. - [Release notes](https://github.com/postcss/postcss-cli/releases) - [Changelog](https://github.com/postcss/postcss-cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss-cli/compare/10.1.0...11.0.0) --- updated-dependencies: - dependency-name: postcss-cli dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 125 ++++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 94 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 97e870a0..9a07ed0f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", - "postcss-cli": "^10.1.0", + "postcss-cli": "^11.0.0", "prettier": "3.1.0", "xo": "^0.56.0" } @@ -364,6 +364,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@sindresorhus/merge-streams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", + "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@types/eslint": { "version": "8.37.0", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", @@ -2597,9 +2609,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3947,12 +3959,12 @@ } }, "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/line-column-path": { @@ -4861,18 +4873,18 @@ } }, "node_modules/postcss-cli": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-10.1.0.tgz", - "integrity": "sha512-Zu7PLORkE9YwNdvOeOVKPmWghprOtjFQU3srMUGbdz3pHJiFh7yZ4geiZFMkjMfB0mtTFR3h8RemR62rPkbOPA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^0.11.0", "fs-extra": "^11.0.0", "get-stdin": "^9.0.0", - "globby": "^13.0.0", + "globby": "^14.0.0", "picocolors": "^1.0.0", - "postcss-load-config": "^4.0.0", + "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", @@ -4883,37 +4895,75 @@ "postcss": "index.js" }, "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.0.0" } }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "node_modules/postcss-cli/node_modules/globby": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", + "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", "dev": true, "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" + "@sindresorhus/merge-streams": "^1.0.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">= 14" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-cli/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-load-config": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.2.tgz", + "integrity": "sha512-Q8QR3FYbqOKa0bnC1UQ2bFq9/ulHX5Bi34muzitMr8aDtUelO5xKeJEYC/5smE0jNE9zdB/NBnOwXKexELbRlw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "jiti": ">=1.21.0", + "postcss": ">=8.0.9" }, "peerDependenciesMeta": { - "postcss": { + "jiti": { "optional": true }, - "ts-node": { + "postcss": { "optional": true } } @@ -5980,6 +6030,18 @@ "node": ">=0.10.0" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -6408,13 +6470,12 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.0.tgz", - "integrity": "sha512-8/1wgzdKc7bc9E6my5wZjmdavHLvO/QOmLG1FBugblEvY4IXrLjlViIOmL24HthU042lWTDRO90Fz1Yp66UnMw==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", "dev": true, "engines": { - "node": ">= 14", - "npm": ">= 7" + "node": ">= 14" } }, "node_modules/yargs": { diff --git a/package.json b/package.json index 8fd19ce6..017fe555 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "autoprefixer": "^10.4.16", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", - "postcss-cli": "^10.1.0", + "postcss-cli": "^11.0.0", "prettier": "3.1.0", "xo": "^0.56.0" }, From ffcd765c640ce12ece99d3fb19ab59800c4eac2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 16 Dec 2023 10:04:04 +0000 Subject: [PATCH 075/111] Bump github/codeql-action from 2 to 3 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6fff93e7..2a34f043 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -24,12 +24,12 @@ jobs: uses: actions/checkout@v4.1.1 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: "javascript" - name: Autobuild - uses: github/codeql-action/autobuild@v2 + uses: github/codeql-action/autobuild@v3 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 From ed1c000fe78d1351e8d2960470b0b5b3b6a9f0ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 16 Dec 2023 10:14:40 +0000 Subject: [PATCH 076/111] Bump prettier from 3.1.0 to 3.1.1 Bumps [prettier](https://github.com/prettier/prettier) from 3.1.0 to 3.1.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.1.0...3.1.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a07ed0f..e8e0f0d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", "postcss-cli": "^11.0.0", - "prettier": "3.1.0", + "prettier": "3.1.1", "xo": "^0.56.0" } }, @@ -5004,9 +5004,9 @@ } }, "node_modules/prettier": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", - "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 017fe555..50ba73ca 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", "postcss-cli": "^11.0.0", - "prettier": "3.1.0", + "prettier": "3.1.1", "xo": "^0.56.0" }, "browserslist": [ From 5296121c67c022df02efb8959a635f0ce06d6832 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 16 Dec 2023 10:52:31 +0000 Subject: [PATCH 077/111] Bump phpstan/phpstan from 1.10.48 to 1.10.50 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.48 to 1.10.50. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.48...1.10.50) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 48952952..274dbdcc 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.48", + "version": "1.10.50", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6" + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6", - "reference": "087ed4b5f4a7a6e8f3bbdfbfe98ce5c181380bc6", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4", + "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4", "shasum": "" }, "require": { @@ -66,7 +66,7 @@ "type": "tidelift" } ], - "time": "2023-12-08T14:34:28+00:00" + "time": "2023-12-13T10:59:42+00:00" } ], "packages-dev": [], From a6605b50406b4a1a15460367575b7962a1bee85e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 23 Dec 2023 10:09:38 +0000 Subject: [PATCH 078/111] Bump actions/setup-node from 4.0.0 to 4.0.1 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4.0.0...v4.0.1) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 48e1c663..19034052 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v4.1.1 - name: Set up Node.js - uses: actions/setup-node@v4.0.0 + uses: actions/setup-node@v4.0.1 with: node-version: "16.x" cache: npm From 804788d62e5903fd5096b84b8d8e742dca5d0445 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Apr 2024 10:34:03 +0000 Subject: [PATCH 079/111] Bump phpstan/phpstan from 1.10.50 to 1.10.67 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.50 to 1.10.67. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.50...1.10.67) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/composer.lock b/composer.lock index 274dbdcc..d31a69aa 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.50", + "version": "1.10.67", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4" + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4", - "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", "shasum": "" }, "require": { @@ -60,13 +60,9 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2023-12-13T10:59:42+00:00" + "time": "2024-04-16T07:22:02+00:00" } ], "packages-dev": [], From ec32e489eb1fe0f20243affdbabc68bb002dcca1 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Sun, 21 Apr 2024 15:37:39 +0100 Subject: [PATCH 080/111] Apply php-cs-fixer changes. We're not going to be using php for much longer, but currently `devel` is "broken" Signed-off-by: Adam Warner --- scripts/pi-hole/php/func.php | 16 +++++++------- scripts/pi-hole/php/groups.php | 38 ++++++++++++++++----------------- scripts/pi-hole/php/message.php | 2 +- scripts/pi-hole/php/network.php | 2 +- settings.php | 10 ++++----- 5 files changed, 34 insertions(+), 34 deletions(-) diff --git a/scripts/pi-hole/php/func.php b/scripts/pi-hole/php/func.php index b345ca87..f29cb6d5 100644 --- a/scripts/pi-hole/php/func.php +++ b/scripts/pi-hole/php/func.php @@ -208,7 +208,7 @@ function getCustomDNSEntries() continue; } - $data = new \stdClass(); + $data = new stdClass(); $data->ip = $explodedLine[0]; $data->domain = $explodedLine[1]; $data->domains = array_slice($explodedLine, 0, -1); @@ -286,7 +286,7 @@ function addCustomDNSEntry($ip = '', $domain = '', $reload = '', $json = true, $ } return returnSuccess('', $json); - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage(), $json); } } @@ -325,7 +325,7 @@ function deleteCustomDNSEntry() pihole_execute('-a removecustomdns '.$ip.' '.$domain); return returnSuccess(); - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage()); } } @@ -342,7 +342,7 @@ function deleteAllCustomDNSEntries($reload = '') foreach ($existingEntries as $entry) { pihole_execute('-a removecustomdns '.$entry->ip.' '.$entry->domain.' '.$reload); } - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage()); } @@ -386,7 +386,7 @@ function getCustomCNAMEEntries() continue; } - $data = new \stdClass(); + $data = new stdClass(); $data->domains = array_slice($explodedLine, 0, -1); $data->domain = implode(',', $data->domains); $data->target = $explodedLine[count($explodedLine) - 1]; @@ -468,7 +468,7 @@ function addCustomCNAMEEntry($domain = '', $target = '', $reload = '', $json = t } return returnSuccess('', $json); - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage(), $json); } } @@ -507,7 +507,7 @@ function deleteCustomCNAMEEntry() pihole_execute('-a removecustomcname '.$domain.' '.$target); return returnSuccess(); - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage()); } } @@ -524,7 +524,7 @@ function deleteAllCustomCNAMEEntries($reload = '') foreach ($existingEntries as $entry) { pihole_execute('-a removecustomcname '.$entry->domain.' '.$entry->target.' '.$reload); } - } catch (\Exception $ex) { + } catch (Exception $ex) { return returnError($ex->getMessage()); } diff --git a/scripts/pi-hole/php/groups.php b/scripts/pi-hole/php/groups.php index 7cd41860..67b12509 100644 --- a/scripts/pi-hole/php/groups.php +++ b/scripts/pi-hole/php/groups.php @@ -51,7 +51,7 @@ if ($_POST['action'] == 'get_groups') { header('Content-type: application/json'); echo json_encode(array('data' => $data)); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'add_group') { @@ -93,7 +93,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'edit_group') { @@ -134,7 +134,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'delete_group') { @@ -167,7 +167,7 @@ if ($_POST['action'] == 'get_groups') { } $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'get_clients') { @@ -247,7 +247,7 @@ if ($_POST['action'] == 'get_groups') { header('Content-type: application/json'); echo json_encode(array('data' => $data)); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'get_unconfigured_clients') { @@ -329,7 +329,7 @@ if ($_POST['action'] == 'get_groups') { header('Content-type: application/json'); echo json_encode($ips); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'add_client') { @@ -372,7 +372,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'edit_client') { @@ -443,7 +443,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'delete_client') { @@ -481,7 +481,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'get_domains') { @@ -525,7 +525,7 @@ if ($_POST['action'] == 'get_groups') { header('Content-type: application/json'); echo json_encode(array('data' => $data)); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'add_domain' || $_POST['action'] == 'replace_domain') { @@ -693,7 +693,7 @@ if ($_POST['action'] == 'get_groups') { } $reload = true; JSON_success($msg); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'edit_domain') { @@ -778,7 +778,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'delete_domain') { @@ -817,7 +817,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'delete_domain_string') { @@ -869,7 +869,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'get_adlists') { @@ -897,7 +897,7 @@ if ($_POST['action'] == 'get_groups') { header('Content-type: application/json'); echo json_encode(array('data' => $data)); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'add_adlist') { @@ -978,7 +978,7 @@ if ($_POST['action'] == 'get_groups') { $msg = $added_list.'
Total: '.$total.' adlist(s) processed.'; JSON_success($msg); } - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'edit_adlist') { @@ -1059,7 +1059,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'delete_adlist') { @@ -1100,7 +1100,7 @@ if ($_POST['action'] == 'get_groups') { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } elseif ($_POST['action'] == 'add_audit') { @@ -1157,7 +1157,7 @@ if ($_POST['action'] == 'get_groups') { // Reloading isn't necessary for audit domains (no effect on blocking) $reload = false; JSON_success($msg); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } else { diff --git a/scripts/pi-hole/php/message.php b/scripts/pi-hole/php/message.php index 7ecfccea..3f54bba3 100644 --- a/scripts/pi-hole/php/message.php +++ b/scripts/pi-hole/php/message.php @@ -50,7 +50,7 @@ if ($_POST['action'] == 'delete_message' && isset($_POST['id'])) { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } else { diff --git a/scripts/pi-hole/php/network.php b/scripts/pi-hole/php/network.php index 4b570cea..be6b6881 100644 --- a/scripts/pi-hole/php/network.php +++ b/scripts/pi-hole/php/network.php @@ -57,7 +57,7 @@ if ($_POST['action'] == 'delete_network_entry' && isset($_POST['id'])) { $reload = true; JSON_success(); - } catch (\Exception $ex) { + } catch (Exception $ex) { JSON_error($ex->getMessage()); } } else { diff --git a/settings.php b/settings.php index 6ad968d9..c1c46122 100644 --- a/settings.php +++ b/settings.php @@ -457,11 +457,11 @@ if ($FTLpid !== 0) { $DHCPIPv6 = false; $DHCP_rapid_commit = false; } - if (isset($setupVars['PIHOLE_DOMAIN'])) { - $piHoleDomain = $setupVars['PIHOLE_DOMAIN']; - } else { - $piHoleDomain = 'lan'; - } +if (isset($setupVars['PIHOLE_DOMAIN'])) { + $piHoleDomain = $setupVars['PIHOLE_DOMAIN']; +} else { + $piHoleDomain = 'lan'; +} ?>
From f411c9d0663144bed1ba32da266bbbf58ccca447 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Apr 2024 14:40:44 +0000 Subject: [PATCH 081/111] Bump actions/checkout from 4.1.1 to 4.1.3 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 2a34f043..79c47998 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.3 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 9e1e9258..42a9be03 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.3 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index db28dc97..2f59552e 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.3 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 35604906..e65dbabe 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.3 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 23e25778..ec1f6007 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.3 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 20201ba4..f1210f05 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.3 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index cb53b2f6..4085f324 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.3 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 19034052..b08fab12 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.3 - name: Set up Node.js uses: actions/setup-node@v4.0.1 From 526a3e0b10584f30173231c4a678d2ba8481fbe9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Apr 2024 14:46:20 +0000 Subject: [PATCH 082/111] Bump eps1lon/actions-label-merge-conflict from 2.1.0 to 3.0.0 Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 2.1.0 to 3.0.0. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.1.0...v3.0.0) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/merge-conflict.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/merge-conflict.yml b/.github/workflows/merge-conflict.yml index 438b23c6..ff79b5b0 100644 --- a/.github/workflows/merge-conflict.yml +++ b/.github/workflows/merge-conflict.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check if PRs are have merge conflicts - uses: eps1lon/actions-label-merge-conflict@v2.1.0 + uses: eps1lon/actions-label-merge-conflict@v3.0.0 with: dirtyLabel: "Merge Conflicts" repoToken: "${{ secrets.GITHUB_TOKEN }}" From b3fd5570da796587f29481573eb1faedebbce29c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Apr 2024 14:47:03 +0000 Subject: [PATCH 083/111] Bump autoprefixer from 10.4.16 to 10.4.19 Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.16 to 10.4.19. - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/autoprefixer/compare/10.4.16...10.4.19) --- updated-dependencies: - dependency-name: autoprefixer dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 58 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package-lock.json b/package-lock.json index e8e0f0d5..ed54aa92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "EUPL-1.2", "devDependencies": { - "autoprefixer": "^10.4.16", + "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", "postcss-cli": "^11.0.0", @@ -1053,9 +1053,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "dev": true, "funding": [ { @@ -1072,9 +1072,9 @@ } ], "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -1160,9 +1160,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -1179,10 +1179,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -1299,9 +1299,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001611", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz", + "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==", "dev": true, "funding": [ { @@ -1779,9 +1779,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.496", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.496.tgz", - "integrity": "sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==", + "version": "1.4.745", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.745.tgz", + "integrity": "sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==", "dev": true }, "node_modules/emoji-regex": { @@ -2845,9 +2845,9 @@ } }, "node_modules/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { "node": "*" @@ -4473,9 +4473,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/normalize-package-data": { @@ -6061,9 +6061,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 50ba73ca..85b819ad 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "testpr": "npm run prettier:fix && git diff --ws-error-highlight=all --color=always --exit-code && npm run xo" }, "devDependencies": { - "autoprefixer": "^10.4.16", + "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.32", "postcss-cli": "^11.0.0", From 15afec4120d2bf8e753b1b83cc6570607f7618e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Apr 2024 14:46:44 +0000 Subject: [PATCH 084/111] Bump postcss from 8.4.32 to 8.4.38 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.32 to 8.4.38. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.32...8.4.38) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed54aa92..c46ddd53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.32", + "postcss": "^8.4.38", "postcss-cli": "^11.0.0", "prettier": "3.1.1", "xo": "^0.56.0" @@ -4845,9 +4845,9 @@ } }, "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, "funding": [ { @@ -4866,7 +4866,7 @@ "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -5589,9 +5589,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { "node": ">=0.10.0" diff --git a/package.json b/package.json index 85b819ad..ceafed9d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^4.2.0", - "postcss": "^8.4.32", + "postcss": "^8.4.38", "postcss-cli": "^11.0.0", "prettier": "3.1.1", "xo": "^0.56.0" From 6ca206baba23a94cebfa5e699d7e7ee79d994a4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Apr 2024 10:56:06 +0000 Subject: [PATCH 085/111] Bump actions/checkout from 4.1.3 to 4.1.4 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.3...v4.1.4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 79c47998..bf1575e2 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4.1.4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 42a9be03..b61e8b42 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4.1.4 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index 2f59552e..b26e0b55 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.3 + - uses: actions/checkout@v4.1.4 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index e65dbabe..637429d4 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.3 + - uses: actions/checkout@v4.1.4 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index ec1f6007..1b0dad70 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.3 + - uses: actions/checkout@v4.1.4 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index f1210f05..b6ef2fe8 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4.1.4 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 4085f324..c8fe4e5d 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4.1.4 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b08fab12..3157df85 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.3 + uses: actions/checkout@v4.1.4 - name: Set up Node.js uses: actions/setup-node@v4.0.1 From 5094c710db66df595e659d185e7a32ff34a706f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 May 2024 10:14:57 +0000 Subject: [PATCH 086/111] Bump actions/checkout from 4.1.4 to 4.1.5 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.4...v4.1.5) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index bf1575e2..f3060623 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.4 + uses: actions/checkout@v4.1.5 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index b61e8b42..65a34513 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.4 + uses: actions/checkout@v4.1.5 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index b26e0b55..a0ccdd3e 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.4 + - uses: actions/checkout@v4.1.5 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 637429d4..38c98976 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.4 + - uses: actions/checkout@v4.1.5 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 1b0dad70..149105f2 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.4 + - uses: actions/checkout@v4.1.5 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b6ef2fe8..5cd7e3d2 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.4 + uses: actions/checkout@v4.1.5 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index c8fe4e5d..6ebc54d8 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.4 + uses: actions/checkout@v4.1.5 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3157df85..a391d656 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.4 + uses: actions/checkout@v4.1.5 - name: Set up Node.js uses: actions/setup-node@v4.0.1 From f4b98e932b196c49ec3cec7ad7118eb37e3c4f7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 11 May 2024 10:15:01 +0000 Subject: [PATCH 087/111] Bump eps1lon/actions-label-merge-conflict from 3.0.0 to 3.0.1 Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/merge-conflict.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/merge-conflict.yml b/.github/workflows/merge-conflict.yml index ff79b5b0..2b058fda 100644 --- a/.github/workflows/merge-conflict.yml +++ b/.github/workflows/merge-conflict.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check if PRs are have merge conflicts - uses: eps1lon/actions-label-merge-conflict@v3.0.0 + uses: eps1lon/actions-label-merge-conflict@v3.0.1 with: dirtyLabel: "Merge Conflicts" repoToken: "${{ secrets.GITHUB_TOKEN }}" From 303052c7d28b4017b1a687e90ab9d6a729ab1b87 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 May 2024 10:24:40 +0000 Subject: [PATCH 088/111] Bump actions/checkout from 4.1.5 to 4.1.6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.5 to 4.1.6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.5...v4.1.6) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index f3060623..47bb9884 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 65a34513..cd885476 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index a0ccdd3e..2432d424 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.5 + - uses: actions/checkout@v4.1.6 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 38c98976..3a0a651b 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.5 + - uses: actions/checkout@v4.1.6 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 149105f2..7889f5e4 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.5 + - uses: actions/checkout@v4.1.6 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 5cd7e3d2..a4ad2ce5 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 6ebc54d8..dcb0aac8 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a391d656..342fc844 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 - name: Set up Node.js uses: actions/setup-node@v4.0.1 From 4143914102f8da8e266f3a511dd19706490fa1dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 18 May 2024 10:42:58 +0000 Subject: [PATCH 089/111] Bump phpstan/phpstan from 1.10.67 to 1.11.1 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.10.67 to 1.11.1. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.10.67...1.11.1) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index d31a69aa..c439e4b2 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.10.67", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" + "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", - "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e524358f930e41a2b4cca1320e3b04fc26b39e0b", + "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-04-16T07:22:02+00:00" + "time": "2024-05-15T08:00:59+00:00" } ], "packages-dev": [], From 4582359a995814011c4173ad223bf4c175552e52 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 25 May 2024 10:24:01 +0000 Subject: [PATCH 090/111] Bump phpstan/phpstan from 1.11.1 to 1.11.2 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.1 to 1.11.2. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.1...1.11.2) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index c439e4b2..66d17faf 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.1", + "version": "1.11.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b" + "reference": "0d5d4294a70deb7547db655c47685d680e39cfec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e524358f930e41a2b4cca1320e3b04fc26b39e0b", - "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0d5d4294a70deb7547db655c47685d680e39cfec", + "reference": "0d5d4294a70deb7547db655c47685d680e39cfec", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-05-15T08:00:59+00:00" + "time": "2024-05-24T13:23:04+00:00" } ], "packages-dev": [], From 49cfdc9c7f11f17bbc038e13b63ce15d72d3b7dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sat, 25 May 2024 21:32:24 +0200 Subject: [PATCH 091/111] Fix codespell MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/FTL.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/pi-hole/php/FTL.php b/scripts/pi-hole/php/FTL.php index 5a60d76d..0fd9a55b 100644 --- a/scripts/pi-hole/php/FTL.php +++ b/scripts/pi-hole/php/FTL.php @@ -47,9 +47,9 @@ function connectFTL() return @fsockopen($address, $port, $errno, $errstr, 1.0); } -function sendRequestFTL($requestin, $socket) +function sendRequestFTL($request_in, $socket) { - $request = '>'.$requestin; + $request = '>'.$request_in; fwrite($socket, $request) or exit('{"error":"Could not send data to server"}'); } From 6d2655cd67dfe44c77e1bca1ab29fe8c6cca9912 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Jun 2024 10:11:46 +0000 Subject: [PATCH 092/111] Bump eps1lon/actions-label-merge-conflict from 3.0.1 to 3.0.2 Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases) - [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md) - [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: eps1lon/actions-label-merge-conflict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/merge-conflict.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/merge-conflict.yml b/.github/workflows/merge-conflict.yml index 2b058fda..230495f1 100644 --- a/.github/workflows/merge-conflict.yml +++ b/.github/workflows/merge-conflict.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check if PRs are have merge conflicts - uses: eps1lon/actions-label-merge-conflict@v3.0.1 + uses: eps1lon/actions-label-merge-conflict@v3.0.2 with: dirtyLabel: "Merge Conflicts" repoToken: "${{ secrets.GITHUB_TOKEN }}" From 8ea5a99c9538a2db580ad161d4189e19586ae69f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Jun 2024 10:32:13 +0000 Subject: [PATCH 093/111] Bump phpstan/phpstan from 1.11.2 to 1.11.3 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.2 to 1.11.3. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.2...1.11.3) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 66d17faf..4a567591 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.2", + "version": "1.11.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "0d5d4294a70deb7547db655c47685d680e39cfec" + "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0d5d4294a70deb7547db655c47685d680e39cfec", - "reference": "0d5d4294a70deb7547db655c47685d680e39cfec", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e64220a05c1209fc856d58e789c3b7a32c0bb9a5", + "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-05-24T13:23:04+00:00" + "time": "2024-05-31T13:53:37+00:00" } ], "packages-dev": [], From d75e758b0454f98e4e5834c008f8cfd72f167bb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jun 2024 10:28:13 +0000 Subject: [PATCH 094/111] Bump phpstan/phpstan from 1.11.3 to 1.11.4 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.3 to 1.11.4. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.3...1.11.4) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 4a567591..31d08916 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.3", + "version": "1.11.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5" + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e64220a05c1209fc856d58e789c3b7a32c0bb9a5", - "reference": "e64220a05c1209fc856d58e789c3b7a32c0bb9a5", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-05-31T13:53:37+00:00" + "time": "2024-06-06T12:19:22+00:00" } ], "packages-dev": [], From 32fdfa9e69d23197a0bb15da9f3b4c8b1e6ee4a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Jun 2024 10:39:20 +0000 Subject: [PATCH 095/111] Bump prettier from 3.1.1 to 3.3.1 Bumps [prettier](https://github.com/prettier/prettier) from 3.1.1 to 3.3.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.1.1...3.3.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c46ddd53..8ee8b43b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", - "prettier": "3.1.1", + "prettier": "3.3.1", "xo": "^0.56.0" } }, @@ -5004,9 +5004,9 @@ } }, "node_modules/prettier": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", - "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", + "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index ceafed9d..8da6c4fb 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", - "prettier": "3.1.1", + "prettier": "3.3.1", "xo": "^0.56.0" }, "browserslist": [ From 713ffa4e1d7f52e1e47aa6933eb3b9f7dda6db7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jun 2024 10:24:18 +0000 Subject: [PATCH 096/111] Bump actions/checkout from 4.1.6 to 4.1.7 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.6 to 4.1.7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.6...v4.1.7) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/codeql.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/editorconfig-checker.yml | 2 +- .github/workflows/php-cs-fixer.yml | 2 +- .github/workflows/phpstan.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- .github/workflows/test.yml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 47bb9884..601c57a1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.6 + uses: actions/checkout@v4.1.7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index cd885476..bd022664 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4.1.6 + uses: actions/checkout@v4.1.7 - name: Spell-Checking uses: codespell-project/actions-codespell@master diff --git a/.github/workflows/editorconfig-checker.yml b/.github/workflows/editorconfig-checker.yml index 2432d424..f02afe2b 100644 --- a/.github/workflows/editorconfig-checker.yml +++ b/.github/workflows/editorconfig-checker.yml @@ -9,6 +9,6 @@ jobs: name: editorconfig-checker runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.6 + - uses: actions/checkout@v4.1.7 - uses: editorconfig-checker/action-editorconfig-checker@main - run: editorconfig-checker diff --git a/.github/workflows/php-cs-fixer.yml b/.github/workflows/php-cs-fixer.yml index 3a0a651b..a1a255de 100644 --- a/.github/workflows/php-cs-fixer.yml +++ b/.github/workflows/php-cs-fixer.yml @@ -6,7 +6,7 @@ jobs: name: PHP-CS-Fixer runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.6 + - uses: actions/checkout@v4.1.7 - name: PHP-CS-Fixer uses: docker://oskarstark/php-cs-fixer-ga with: diff --git a/.github/workflows/phpstan.yml b/.github/workflows/phpstan.yml index 7889f5e4..f698cf03 100644 --- a/.github/workflows/phpstan.yml +++ b/.github/workflows/phpstan.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.6 + - uses: actions/checkout@v4.1.7 - name: Install composer uses: php-actions/composer@v6 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index a4ad2ce5..bc10f5fe 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4.1.6 + uses: actions/checkout@v4.1.7 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index dcb0aac8..2f707067 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@v4.1.6 + uses: actions/checkout@v4.1.7 - name: Opening pull request run: gh pr create -B devel -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 342fc844..dadfb320 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v4.1.6 + uses: actions/checkout@v4.1.7 - name: Set up Node.js uses: actions/setup-node@v4.0.1 From 1dedeb3955bb7d983481f3127ffde07c3277ddb6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jun 2024 10:42:06 +0000 Subject: [PATCH 097/111] Bump prettier from 3.3.1 to 3.3.2 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.1...3.3.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8ee8b43b..33d9b9d6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", - "prettier": "3.3.1", + "prettier": "3.3.2", "xo": "^0.56.0" } }, @@ -5004,9 +5004,9 @@ } }, "node_modules/prettier": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", - "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index 8da6c4fb..631a3db1 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^4.2.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", - "prettier": "3.3.1", + "prettier": "3.3.2", "xo": "^0.56.0" }, "browserslist": [ From a5c1554a1462b0d0357b05bdcb051cafe9b29732 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Jun 2024 12:23:17 +0000 Subject: [PATCH 098/111] Bump eslint-plugin-compat from 4.2.0 to 5.0.0 Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 4.2.0 to 5.0.0. - [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases) - [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md) - [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v4.2.0...v5.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-compat dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 38 ++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33d9b9d6..4440211b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "EUPL-1.2", "devDependencies": { "autoprefixer": "^10.4.19", - "eslint-plugin-compat": "^4.2.0", + "eslint-plugin-compat": "^5.0.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", "prettier": "3.3.2", @@ -286,9 +286,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "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==", + "version": "5.5.33", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.33.tgz", + "integrity": "sha512-uO4uIBFn9D4UNyUmaueIWnE/IJhBlSJ7W1rANvDdaawhTX8CSgqUX8tj9/6a+1WjpL9Bgirf67d//S2VwDsfig==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -2197,18 +2197,19 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", - "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-5.0.0.tgz", + "integrity": "sha512-29KNWyFkUbNVf6TIKVe9SVCGCtHjML3HnUg9C8LG2GsXf7miAeBOgdMc1n2B5n0sHUzg1/A4IFly7Jyf1gSbgQ==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^5.3.13", + "@mdn/browser-compat-data": "^5.5.19", "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001524", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001605", "find-up": "^5.0.0", + "globals": "^13.24.0", "lodash.memoize": "^4.1.2", - "semver": "^7.5.4" + "semver": "^7.6.0" }, "engines": { "node": ">=14.x" @@ -3048,9 +3049,9 @@ "peer": true }, "node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -5501,13 +5502,10 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, diff --git a/package.json b/package.json index 631a3db1..cf67a265 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "autoprefixer": "^10.4.19", - "eslint-plugin-compat": "^4.2.0", + "eslint-plugin-compat": "^5.0.0", "postcss": "^8.4.38", "postcss-cli": "^11.0.0", "prettier": "3.3.2", From ca13b499d546007eb5b8abf62caa66018102e5f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Jul 2024 10:20:27 +0000 Subject: [PATCH 099/111] Bump postcss from 8.4.38 to 8.4.39 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.38 to 8.4.39. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.38...8.4.39) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4440211b..b4b378f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^5.0.0", - "postcss": "^8.4.38", + "postcss": "^8.4.39", "postcss-cli": "^11.0.0", "prettier": "3.3.2", "xo": "^0.56.0" @@ -4783,9 +4783,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "dev": true }, "node_modules/picomatch": { @@ -4846,9 +4846,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "dev": true, "funding": [ { @@ -4866,7 +4866,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { diff --git a/package.json b/package.json index cf67a265..fcada5f3 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^5.0.0", - "postcss": "^8.4.38", + "postcss": "^8.4.39", "postcss-cli": "^11.0.0", "prettier": "3.3.2", "xo": "^0.56.0" From a2abe61b0a8b43a31d14f5abaf8d511a359a1b77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Date: Sun, 7 Jul 2024 21:11:48 +0200 Subject: [PATCH 100/111] I can't belive this was not noticed for 8 years MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian König --- scripts/pi-hole/php/auth.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/auth.php b/scripts/pi-hole/php/auth.php index 0db34500..d4a0a688 100644 --- a/scripts/pi-hole/php/auth.php +++ b/scripts/pi-hole/php/auth.php @@ -93,7 +93,7 @@ function check_cors() if (!in_array($server_origin, $AUTHORIZED_HOSTNAMES)) { log_and_die('Failed CORS: '.htmlspecialchars($server_origin).' vs '.htmlspecialchars(join(', ', $AUTHORIZED_HOSTNAMES))); } - header("Access-Control-Allow-Origin: ${_SERVER['HTTP_ORIGIN']}"); + header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); } // If there's no HTTP_ORIGIN, CORS should not be used } From 00482c5734e6b9bc76c6a6db775e717b6f1c67d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Jul 2024 19:57:47 +0000 Subject: [PATCH 101/111] Bump phpstan/phpstan from 1.11.4 to 1.11.7 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.4 to 1.11.7. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.12.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.4...1.11.7) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 31d08916..7b257a06 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.4", + "version": "1.11.7", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" + "reference": "52d2bbfdcae7f895915629e4694e9497d0f8e28d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", - "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/52d2bbfdcae7f895915629e4694e9497d0f8e28d", + "reference": "52d2bbfdcae7f895915629e4694e9497d0f8e28d", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-06-06T12:19:22+00:00" + "time": "2024-07-06T11:17:41+00:00" } ], "packages-dev": [], From ded85fcf124830059017b4456ff839f0ff2c8ad3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Jul 2024 10:33:24 +0000 Subject: [PATCH 102/111] Bump actions/setup-node from 4.0.1 to 4.0.3 Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.1 to 4.0.3. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4.0.1...v4.0.3) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dadfb320..3d6c62c2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: uses: actions/checkout@v4.1.7 - name: Set up Node.js - uses: actions/setup-node@v4.0.1 + uses: actions/setup-node@v4.0.3 with: node-version: "16.x" cache: npm From 50a22f8cfe16413a414b0479054b8580e555bfea Mon Sep 17 00:00:00 2001 From: kiyell Date: Tue, 16 Jul 2024 09:10:27 +0200 Subject: [PATCH 103/111] Update api.php?setTempUnit function to require authentication There was a lack of a check to the $auth variable. This allowed any unauthenticated user to change the temperature unit of the pi-hole application. Adding the check of this variable fixes this issue. The absence of authentication of this function was deemed not a security risk but maintainers were open to a potential merge depending on the release of v6. Report: https://github.com/pi-hole/web/security/advisories/GHSA-mffw-5jmg-9wjq Signed-off-by: kiyell --- api.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api.php b/api.php index 6fcf8768..02c07669 100644 --- a/api.php +++ b/api.php @@ -82,7 +82,7 @@ if (isset($_GET['enable']) && $auth) { $data = array_merge($data, $current); $data = array_merge($data, $latest); $data = array_merge($data, $branches); -} elseif (isset($_GET['setTempUnit'])) { +} elseif (isset($_GET['setTempUnit']) && $auth) { $unit = strtolower($_GET['setTempUnit']); if ($unit == 'c' || $unit == 'f' || $unit == 'k') { pihole_execute('-a -'.$unit); From 983374c9849850e38775bbcbc53cfe74315ad17d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 10:31:55 +0000 Subject: [PATCH 104/111] Bump prettier from 3.3.2 to 3.3.3 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.2 to 3.3.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.2...3.3.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index b4b378f6..aaa594a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "eslint-plugin-compat": "^5.0.0", "postcss": "^8.4.39", "postcss-cli": "^11.0.0", - "prettier": "3.3.2", + "prettier": "3.3.3", "xo": "^0.56.0" } }, @@ -5005,9 +5005,9 @@ } }, "node_modules/prettier": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", - "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index fcada5f3..8f5861ea 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "eslint-plugin-compat": "^5.0.0", "postcss": "^8.4.39", "postcss-cli": "^11.0.0", - "prettier": "3.3.2", + "prettier": "3.3.3", "xo": "^0.56.0" }, "browserslist": [ From 319c49f7b97c075f5fbb5f499b1322b3de3b515e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 20 Jul 2024 10:32:02 +0000 Subject: [PATCH 105/111] Bump eslint-plugin-compat from 5.0.0 to 6.0.0 Bumps [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) from 5.0.0 to 6.0.0. - [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases) - [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md) - [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v5.0.0...v6.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-compat dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 80 +++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 47 insertions(+), 35 deletions(-) diff --git a/package-lock.json b/package-lock.json index b4b378f6..dc1eeca9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "EUPL-1.2", "devDependencies": { "autoprefixer": "^10.4.19", - "eslint-plugin-compat": "^5.0.0", + "eslint-plugin-compat": "^6.0.0", "postcss": "^8.4.39", "postcss-cli": "^11.0.0", "prettier": "3.3.2", @@ -286,9 +286,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.5.33", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.33.tgz", - "integrity": "sha512-uO4uIBFn9D4UNyUmaueIWnE/IJhBlSJ7W1rANvDdaawhTX8CSgqUX8tj9/6a+1WjpL9Bgirf67d//S2VwDsfig==", + "version": "5.5.40", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.40.tgz", + "integrity": "sha512-5hByR+TGX/iKG7Uv3Zk8f+aUftkBcHqWE3Ym229jxm+cRjeJSBZzUKPm6H+p46vaeooql72kydrqpz0B3UrErw==", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -1160,9 +1160,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", "dev": true, "funding": [ { @@ -1179,10 +1179,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -1299,9 +1299,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001611", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz", - "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==", + "version": "1.0.30001642", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", + "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", "dev": true, "funding": [ { @@ -1779,9 +1779,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.745", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.745.tgz", - "integrity": "sha512-tRbzkaRI5gbUn5DEvF0dV4TQbMZ5CLkWeTAXmpC9IrYT+GE+x76i9p+o3RJ5l9XmdQlI1pPhVtE9uNcJJ0G0EA==", + "version": "1.4.832", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz", + "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==", "dev": true }, "node_modules/emoji-regex": { @@ -1931,9 +1931,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -2197,25 +2197,37 @@ } }, "node_modules/eslint-plugin-compat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-5.0.0.tgz", - "integrity": "sha512-29KNWyFkUbNVf6TIKVe9SVCGCtHjML3HnUg9C8LG2GsXf7miAeBOgdMc1n2B5n0sHUzg1/A4IFly7Jyf1gSbgQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-6.0.0.tgz", + "integrity": "sha512-oIynkQYqGnW9ibHl1cGLER8XkUlKaOI8bS80Qz7CjKROvbQm4oN8fWb5l2cG9GJJ4h5eFIHPqkB9ZJuMzwpPFQ==", "dev": true, "dependencies": { - "@mdn/browser-compat-data": "^5.5.19", + "@mdn/browser-compat-data": "^5.5.35", "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001605", + "browserslist": "^4.23.1", + "caniuse-lite": "^1.0.30001639", "find-up": "^5.0.0", - "globals": "^13.24.0", + "globals": "^15.7.0", "lodash.memoize": "^4.1.2", - "semver": "^7.6.0" + "semver": "^7.6.2" }, "engines": { - "node": ">=14.x" + "node": ">=18.x" }, "peerDependencies": { - "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-compat/node_modules/globals": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", + "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-plugin-es-x": { @@ -6059,9 +6071,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -6078,8 +6090,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" diff --git a/package.json b/package.json index fcada5f3..a3e6a900 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "autoprefixer": "^10.4.19", - "eslint-plugin-compat": "^5.0.0", + "eslint-plugin-compat": "^6.0.0", "postcss": "^8.4.39", "postcss-cli": "^11.0.0", "prettier": "3.3.2", From d3733bd5236224356ff03c18896a3820dad2df91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jul 2024 10:11:01 +0000 Subject: [PATCH 106/111] Bump phpstan/phpstan from 1.11.7 to 1.11.8 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.7 to 1.11.8. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.12.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.7...1.11.8) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 7b257a06..b906d4a9 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.7", + "version": "1.11.8", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "52d2bbfdcae7f895915629e4694e9497d0f8e28d" + "reference": "6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/52d2bbfdcae7f895915629e4694e9497d0f8e28d", - "reference": "52d2bbfdcae7f895915629e4694e9497d0f8e28d", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec", + "reference": "6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-07-06T11:17:41+00:00" + "time": "2024-07-24T07:01:22+00:00" } ], "packages-dev": [], From e38015d71e9216e3b1f2619d2358c0abc8acb87d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jul 2024 10:43:06 +0000 Subject: [PATCH 107/111] Bump postcss from 8.4.39 to 8.4.40 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.39 to 8.4.40. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.39...8.4.40) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f95fe04..e118112c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^6.0.0", - "postcss": "^8.4.39", + "postcss": "^8.4.40", "postcss-cli": "^11.0.0", "prettier": "3.3.3", "xo": "^0.56.0" @@ -4858,9 +4858,9 @@ } }, "node_modules/postcss": { - "version": "8.4.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", - "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "version": "8.4.40", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", + "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index c45a6021..26f7b6e4 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.19", "eslint-plugin-compat": "^6.0.0", - "postcss": "^8.4.39", + "postcss": "^8.4.40", "postcss-cli": "^11.0.0", "prettier": "3.3.3", "xo": "^0.56.0" From 718e08992cd95394aa62610c4f4f61acc3a88916 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:05:42 +0000 Subject: [PATCH 108/111] Bump autoprefixer from 10.4.19 to 10.4.20 Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.19 to 10.4.20. - [Release notes](https://github.com/postcss/autoprefixer/releases) - [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/autoprefixer/compare/10.4.19...10.4.20) --- updated-dependencies: - dependency-name: autoprefixer dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 44 ++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index e118112c..7ecf9f5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "EUPL-1.2", "devDependencies": { - "autoprefixer": "^10.4.19", + "autoprefixer": "^10.4.20", "eslint-plugin-compat": "^6.0.0", "postcss": "^8.4.40", "postcss-cli": "^11.0.0", @@ -1053,9 +1053,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, "funding": [ { @@ -1072,11 +1072,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -1160,9 +1160,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -1179,9 +1179,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -1299,9 +1299,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", + "version": "1.0.30001647", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001647.tgz", + "integrity": "sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg==", "dev": true, "funding": [ { @@ -1779,9 +1779,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.832", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz", - "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.4.tgz", + "integrity": "sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==", "dev": true }, "node_modules/emoji-regex": { @@ -4486,9 +4486,9 @@ "peer": true }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true }, "node_modules/normalize-package-data": { diff --git a/package.json b/package.json index 26f7b6e4..e0f366ef 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "testpr": "npm run prettier:fix && git diff --ws-error-highlight=all --color=always --exit-code && npm run xo" }, "devDependencies": { - "autoprefixer": "^10.4.19", + "autoprefixer": "^10.4.20", "eslint-plugin-compat": "^6.0.0", "postcss": "^8.4.40", "postcss-cli": "^11.0.0", From 28fd175cc6ba92757ea47cea7796909addc78656 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:18:57 +0000 Subject: [PATCH 109/111] Bump phpstan/phpstan from 1.11.8 to 1.11.9 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.8 to 1.11.9. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.12.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.8...1.11.9) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index b906d4a9..72a6d11c 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.8", + "version": "1.11.9", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec" + "reference": "e370bcddadaede0c1716338b262346f40d296f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec", - "reference": "6adbd118e6c0515dd2f36b06cde1d6da40f1b8ec", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e370bcddadaede0c1716338b262346f40d296f82", + "reference": "e370bcddadaede0c1716338b262346f40d296f82", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-07-24T07:01:22+00:00" + "time": "2024-08-01T16:25:18+00:00" } ], "packages-dev": [], From 97e1921fb81eb4b5279ff66dfcac0d602b54d875 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Aug 2024 10:43:29 +0000 Subject: [PATCH 110/111] Bump phpstan/phpstan from 1.11.9 to 1.11.10 Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 1.11.9 to 1.11.10. - [Release notes](https://github.com/phpstan/phpstan/releases) - [Changelog](https://github.com/phpstan/phpstan/blob/1.12.x/CHANGELOG.md) - [Commits](https://github.com/phpstan/phpstan/compare/1.11.9...1.11.10) --- updated-dependencies: - dependency-name: phpstan/phpstan dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 72a6d11c..abfcc946 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "phpstan/phpstan", - "version": "1.11.9", + "version": "1.11.10", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e370bcddadaede0c1716338b262346f40d296f82" + "reference": "640410b32995914bde3eed26fa89552f9c2c082f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e370bcddadaede0c1716338b262346f40d296f82", - "reference": "e370bcddadaede0c1716338b262346f40d296f82", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/640410b32995914bde3eed26fa89552f9c2c082f", + "reference": "640410b32995914bde3eed26fa89552f9c2c082f", "shasum": "" }, "require": { @@ -62,7 +62,7 @@ "type": "github" } ], - "time": "2024-08-01T16:25:18+00:00" + "time": "2024-08-08T09:02:50+00:00" } ], "packages-dev": [], From 98a5b793e6e302b66d377fa9d08b9f93c962ab68 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Aug 2024 10:52:12 +0000 Subject: [PATCH 111/111] Bump postcss from 8.4.40 to 8.4.41 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.40 to 8.4.41. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.4.40...8.4.41) --- updated-dependencies: - dependency-name: postcss dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ecf9f5d..2a5889e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "autoprefixer": "^10.4.20", "eslint-plugin-compat": "^6.0.0", - "postcss": "^8.4.40", + "postcss": "^8.4.41", "postcss-cli": "^11.0.0", "prettier": "3.3.3", "xo": "^0.56.0" @@ -4858,9 +4858,9 @@ } }, "node_modules/postcss": { - "version": "8.4.40", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", - "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index e0f366ef..aa567c7f 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "autoprefixer": "^10.4.20", "eslint-plugin-compat": "^6.0.0", - "postcss": "^8.4.40", + "postcss": "^8.4.41", "postcss-cli": "^11.0.0", "prettier": "3.3.3", "xo": "^0.56.0"