diff --git a/.github/workflows/github-pages.yml b/.github/workflows/github-pages.yml index 2dfecf72..80b6715c 100644 --- a/.github/workflows/github-pages.yml +++ b/.github/workflows/github-pages.yml @@ -14,7 +14,7 @@ on: jobs: build-and-deploy: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v3 diff --git a/package-lock.json b/package-lock.json index 298060b4..9ff17d0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,11 +15,11 @@ "classnames": "^2.2.6", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.5", - "gh-pages": "^2.2.0", + "gh-pages": "^5.0.0", "prop-types": "^15.8.1", "react": "^16.14.0", "react-dom": "^16.14.0", - "react-ga": "^2.7.0", + "react-ga4": "^2.1.0", "react-icons": "^3.11.0", "react-markdown": "^4.3.1", "react-minimal-pie-chart": "^8.4.0", @@ -1315,48 +1315,6 @@ "node": ">=6" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -1594,18 +1552,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@jest/core/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1632,28 +1578,6 @@ "node": ">= 10.14.2" } }, - "node_modules/@jest/core/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -1668,14 +1592,6 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -2161,18 +2077,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@jest/reporters/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2199,28 +2103,6 @@ "node": ">= 10.14.2" } }, - "node_modules/@jest/reporters/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -2235,14 +2117,6 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/reporters/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -4282,6 +4156,21 @@ "autoprefixer": "bin/autoprefixer" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axe-core": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", @@ -4920,20 +4809,20 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", + "qs": "6.13.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -4942,14 +4831,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4995,9 +4876,10 @@ "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5177,9 +5059,9 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } @@ -5264,12 +5146,50 @@ } }, "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/caller-callsite": { @@ -5723,16 +5643,16 @@ } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { @@ -5752,6 +5672,33 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5833,9 +5780,9 @@ ] }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { "node": ">= 0.6" } @@ -5849,9 +5796,9 @@ } }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } @@ -6537,6 +6484,22 @@ "node": ">=6" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -6907,6 +6870,20 @@ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -6943,9 +6920,10 @@ "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==" }, "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -6962,9 +6940,9 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" }, "node_modules/emittery": { "version": "0.7.2", @@ -6988,9 +6966,9 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -7163,6 +7141,49 @@ "node": ">= 0.4" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -8545,36 +8566,36 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -8583,6 +8604,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/array-flatten": { @@ -8866,36 +8891,27 @@ "optional": true }, "node_modules/filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dependencies": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", "trim-repeated": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "dependencies": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/filesize": { @@ -8918,12 +8934,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -8968,6 +8984,40 @@ "node": ">=6" } }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -9029,6 +9079,21 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -9169,13 +9234,15 @@ } }, "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -9262,16 +9329,20 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", "os": [ - "darwin" + "darwin", + "win32" ], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { "version": "1.1.3", @@ -9314,13 +9385,27 @@ } }, "node_modules/get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-own-enumerable-property-symbols": { @@ -9336,6 +9421,19 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -9356,14 +9454,15 @@ } }, "node_modules/gh-pages": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", - "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", "dependencies": { - "async": "^2.6.1", + "async": "^3.2.4", "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", "fs-extra": "^8.1.0", "globby": "^6.1.0" }, @@ -9372,7 +9471,61 @@ "gh-pages-clean": "bin/gh-pages-clean.js" }, "engines": { - "node": ">=6" + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/gh-pages/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/gh-pages/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gh-pages/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, "node_modules/glob": { @@ -9449,6 +9602,18 @@ "node": ">=0.10.0" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", @@ -9514,12 +9679,42 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-value": { @@ -9620,6 +9815,17 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -10049,18 +10255,6 @@ "node": ">=8.12.0" } }, - "node_modules/humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "dependencies": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/husky": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz", @@ -10103,19 +10297,6 @@ "node": ">=4" } }, - "node_modules/husky/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/husky/node_modules/get-stdin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", @@ -10138,30 +10319,6 @@ "node": ">=4" } }, - "node_modules/husky/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/husky/node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -10175,15 +10332,6 @@ "node": ">=4" } }, - "node_modules/husky/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/husky/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -10357,48 +10505,6 @@ "node": ">=8" } }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/import-local/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -10610,11 +10716,15 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "node_modules/is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-ci": { @@ -10930,6 +11040,21 @@ "node": ">= 0.4" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -11606,18 +11731,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/jest-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -11652,28 +11765,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -11688,14 +11779,6 @@ "node": ">=8" } }, - "node_modules/jest-config/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -13039,18 +13122,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/jest-resolve/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13059,28 +13130,6 @@ "node": ">=8" } }, - "node_modules/jest-resolve/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-resolve/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -13095,14 +13144,6 @@ "node": ">=8" } }, - "node_modules/jest-resolve/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-resolve/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -13249,18 +13290,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/jest-runner/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13287,28 +13316,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-runner/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -13323,14 +13330,6 @@ "node": ">=8" } }, - "node_modules/jest-runner/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -13518,18 +13517,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/jest-runtime/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13564,28 +13551,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-runtime/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -13600,14 +13565,6 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime/node_modules/read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -13856,18 +13813,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-snapshot/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13930,17 +13875,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest-snapshot/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -13952,17 +13886,6 @@ "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -13977,14 +13900,6 @@ "node": ">=8" } }, - "node_modules/jest-snapshot/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-snapshot/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -14650,18 +14565,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/jest/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -14704,36 +14607,6 @@ "node": ">= 10.14.2" } }, - "node_modules/jest/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest/node_modules/string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -15218,6 +15091,15 @@ "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -15259,9 +15141,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -15632,9 +15517,15 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -15970,9 +15861,15 @@ } }, "node_modules/object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/object-is": { "version": "1.1.4", @@ -16102,9 +15999,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "engines": { "node": ">= 0.8" } @@ -16403,6 +16300,14 @@ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -16430,30 +16335,88 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "node_modules/pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "license": "MIT", "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" }, "engines": { "node": ">=0.12" } }, + "node_modules/pbkdf2/node_modules/create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "node_modules/pbkdf2/node_modules/hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "license": "MIT", + "dependencies": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, "node_modules/picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", @@ -16598,17 +16561,29 @@ "node": ">=0.10.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, "node_modules/postcss-attribute-case-insensitive": { @@ -17670,14 +17645,33 @@ "node": ">=10.0" } }, + "node_modules/postcss-safe-parser/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, "node_modules/postcss-safe-parser/node_modules/postcss": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", - "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "colorette": "^1.2.1", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" @@ -17765,17 +17759,6 @@ "node": ">=6.14.4" } }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -17901,19 +17884,6 @@ "node": "^8.12.0 || >=9.7.0" } }, - "node_modules/pretty-quick/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/pretty-quick/node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -17935,18 +17905,6 @@ "node": ">=8" } }, - "node_modules/pretty-quick/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/pretty-quick/node_modules/npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", @@ -17968,27 +17926,6 @@ "node": ">=8" } }, - "node_modules/pretty-quick/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-quick/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/pretty-quick/node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -18186,11 +18123,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -18288,9 +18225,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -18301,14 +18238,6 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/react": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", @@ -18434,18 +18363,6 @@ "node": ">=8" } }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/react-dev-utils/node_modules/globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", @@ -18467,36 +18384,6 @@ "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/react-dev-utils/node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -18565,10 +18452,10 @@ "scheduler": "^0.19.1" } }, - "node_modules/react-ga": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.7.0.tgz", - "integrity": "sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==" + "node_modules/react-ga4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-ga4/-/react-ga4-2.1.0.tgz", + "integrity": "sha512-ZKS7PGNFqqMd3PJ6+C2Jtz/o1iU9ggiy8Y8nUeksgVuvNISbmrQtJiZNvC/TjDsqD0QlU5Wkgs7i+w9+OjHhhQ==" }, "node_modules/react-icons": { "version": "3.11.0", @@ -19829,9 +19716,9 @@ "dev": true }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -19872,6 +19759,14 @@ "node": ">= 0.8" } }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -19948,14 +19843,14 @@ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -19966,6 +19861,22 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -20055,13 +19966,20 @@ "optional": true }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/signal-exit": { @@ -20352,9 +20270,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==", "engines": { "node": ">=0.10.0" } @@ -20781,14 +20699,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/style-loader": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", @@ -21044,19 +20954,27 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" } }, "node_modules/tar/node_modules/mkdirp": { @@ -21170,29 +21088,6 @@ "node": ">=8" } }, - "node_modules/terser-webpack-plugin/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/terser-webpack-plugin/node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -21215,36 +21110,6 @@ "node": ">=10" } }, - "node_modules/terser-webpack-plugin/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser-webpack-plugin/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -21357,6 +21222,46 @@ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, + "node_modules/to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/to-buffer/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -21461,7 +21366,7 @@ "node_modules/trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -21587,6 +21492,20 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typed-styles": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", @@ -23151,6 +23070,27 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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", @@ -24763,36 +24703,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -24989,15 +24899,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -25018,22 +24919,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -25045,11 +24930,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -25447,15 +25327,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -25476,22 +25347,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -25503,11 +25358,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -27220,6 +27070,14 @@ "postcss-value-parser": "^4.1.0" } }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, "axe-core": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", @@ -27781,29 +27639,24 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", + "qs": "6.13.0", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -27848,9 +27701,9 @@ "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" }, "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -28014,9 +27867,9 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "cacache": { "version": "15.0.5", @@ -28082,12 +27935,32 @@ } }, "call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "requires": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + } + }, + "call-bind-apply-helpers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + } + }, + "call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" } }, "caller-callsite": { @@ -28470,16 +28343,16 @@ } }, "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "dependencies": { @@ -28495,6 +28368,16 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, @@ -28555,9 +28438,9 @@ } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, "convert-source-map": { "version": "1.7.0", @@ -28568,9 +28451,9 @@ } }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" }, "cookie-signature": { "version": "1.0.6", @@ -29129,6 +29012,16 @@ "ip-regex": "^2.1.0" } }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -29438,6 +29331,16 @@ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" }, + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + } + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -29470,9 +29373,9 @@ "integrity": "sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==" }, "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -29491,9 +29394,9 @@ } }, "email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" }, "emittery": { "version": "0.7.2", @@ -29511,9 +29414,9 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" }, "end-of-stream": { "version": "1.4.4", @@ -29670,6 +29573,35 @@ "string.prototype.trimstart": "^1.0.3" } }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -30751,36 +30683,36 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -31020,29 +30952,20 @@ "optional": true }, "filename-reserved-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", - "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" }, "filenamify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", - "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "requires": { - "filename-reserved-regex": "^1.0.0", - "strip-outer": "^1.0.0", + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", "trim-repeated": "^1.0.0" } }, - "filenamify-url": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", - "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=", - "requires": { - "filenamify": "^1.0.0", - "humanize-url": "^1.0.0" - } - }, "filesize": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", @@ -31057,12 +30980,12 @@ } }, "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -31100,6 +31023,33 @@ "pkg-dir": "^3.0.0" } }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -31143,6 +31093,14 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" }, + "for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "requires": { + "is-callable": "^1.2.7" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -31260,13 +31218,15 @@ } }, "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" } }, "forwarded": { @@ -31336,9 +31296,9 @@ "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==" }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.3", @@ -31372,13 +31332,20 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", - "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, "get-own-enumerable-property-symbols": { @@ -31391,6 +31358,15 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -31405,16 +31381,55 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "gh-pages": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", - "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", "requires": { - "async": "^2.6.1", + "async": "^3.2.4", "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify-url": "^1.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", "fs-extra": "^8.1.0", "globby": "^6.1.0" + }, + "dependencies": { + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, "glob": { @@ -31473,6 +31488,11 @@ "pinkie-promise": "^2.0.0" } }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", @@ -31528,10 +31548,26 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } }, "has-value": { "version": "1.0.0", @@ -31616,6 +31652,14 @@ "minimalistic-assert": "^1.0.1" } }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -31983,15 +32027,6 @@ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, - "humanize-url": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", - "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=", - "requires": { - "normalize-url": "^1.0.0", - "strip-url-auth": "^1.0.0" - } - }, "husky": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz", @@ -32023,16 +32058,6 @@ "parse-json": "^4.0.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "get-stdin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", @@ -32049,24 +32074,6 @@ "resolve-from": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -32077,12 +32084,6 @@ "json-parse-better-errors": "^1.0.1" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -32217,36 +32218,6 @@ "resolve-cwd": "^3.0.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -32422,9 +32393,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" }, "is-ci": { "version": "2.0.0", @@ -32656,6 +32627,14 @@ "has-symbols": "^1.0.1" } }, + "is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "requires": { + "which-typed-array": "^1.1.16" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -32872,15 +32851,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -32911,27 +32881,6 @@ "yargs": "^15.4.1" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -33395,15 +33344,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -33429,22 +33369,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -33456,11 +33380,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -34462,36 +34381,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -34503,11 +34397,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -34714,15 +34603,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -34743,22 +34623,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -34770,11 +34634,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -34930,15 +34789,6 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -34964,22 +34814,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -34991,11 +34825,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -35194,15 +35023,6 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -35250,14 +35070,6 @@ "slash": "^3.0.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -35266,14 +35078,6 @@ "yallist": "^4.0.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -35285,11 +35089,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -36073,6 +35872,11 @@ "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==" }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -36111,9 +35915,9 @@ } }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, "merge-stream": { "version": "2.0.0", @@ -36408,9 +36212,9 @@ "optional": true }, "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" }, "nanomatch": { "version": "1.2.13", @@ -36688,9 +36492,9 @@ } }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" }, "object-is": { "version": "1.1.4", @@ -36790,9 +36594,9 @@ } }, "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==" }, "once": { "version": "1.4.0", @@ -37043,6 +36847,11 @@ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -37064,20 +36873,56 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" + }, + "dependencies": { + "create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "requires": { + "inherits": "^2.0.1" + } + }, + "ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "requires": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } } }, "performance-now": { @@ -37085,6 +36930,11 @@ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", @@ -37199,24 +37049,18 @@ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, + "possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==" + }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "postcss-attribute-case-insensitive": { @@ -38102,14 +37946,19 @@ "postcss": "^8.1.0" }, "dependencies": { + "picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, "postcss": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.4.tgz", - "integrity": "sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg==", + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "requires": { - "colorette": "^1.2.1", - "nanoid": "^3.1.20", - "source-map": "^0.6.1" + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" } } } @@ -38278,16 +38127,6 @@ "strip-final-newline": "^2.0.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -38303,15 +38142,6 @@ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, "npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", @@ -38327,21 +38157,6 @@ "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", "dev": true }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -38511,11 +38326,11 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } }, "query-string": { @@ -38592,21 +38407,14 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "requires": { "bytes": "3.1.2", "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } } }, "react": { @@ -38707,15 +38515,6 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", @@ -38734,27 +38533,6 @@ "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -38807,10 +38585,10 @@ "scheduler": "^0.19.1" } }, - "react-ga": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.7.0.tgz", - "integrity": "sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==" + "react-ga4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-ga4/-/react-ga4-2.1.0.tgz", + "integrity": "sha512-ZKS7PGNFqqMd3PJ6+C2Jtz/o1iU9ggiy8Y8nUeksgVuvNISbmrQtJiZNvC/TjDsqD0QlU5Wkgs7i+w9+OjHhhQ==" }, "react-icons": { "version": "3.11.0", @@ -39883,9 +39661,9 @@ "dev": true }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -39922,6 +39700,11 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -39993,14 +39776,14 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" } }, "set-blocking": { @@ -40008,6 +39791,19 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -40081,13 +39877,14 @@ "optional": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, "signal-exit": { @@ -40333,9 +40130,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "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==" }, "source-map-resolve": { "version": "0.5.3", @@ -40699,11 +40496,6 @@ "escape-string-regexp": "^1.0.2" } }, - "strip-url-auth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", - "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=" - }, "style-loader": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", @@ -40921,18 +40713,23 @@ "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -41012,23 +40809,6 @@ "pkg-dir": "^4.1.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -41045,29 +40825,6 @@ "yocto-queue": "^0.1.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -41161,6 +40918,28 @@ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, + "to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "requires": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -41242,7 +41021,7 @@ "trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", "requires": { "escape-string-regexp": "^1.0.2" } @@ -41343,6 +41122,16 @@ "mime-types": "~2.1.24" } }, + "typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + } + }, "typed-styles": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", @@ -42675,6 +42464,20 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, + "which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + } + }, "word-wrap": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.4.tgz", diff --git a/package.json b/package.json index cbd0973a..0f3e6a60 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,11 @@ "classnames": "^2.2.6", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.5", - "gh-pages": "^2.2.0", + "gh-pages": "^5.0.0", "prop-types": "^15.8.1", "react": "^16.14.0", "react-dom": "^16.14.0", - "react-ga": "^2.7.0", + "react-ga4": "^2.1.0", "react-icons": "^3.11.0", "react-markdown": "^4.3.1", "react-minimal-pie-chart": "^8.4.0", diff --git a/src/components/Acknowledgements/styles.scss b/src/components/Acknowledgements/styles.scss index 92e38243..3602f44c 100644 --- a/src/components/Acknowledgements/styles.scss +++ b/src/components/Acknowledgements/styles.scss @@ -13,3 +13,13 @@ padding: 0; } } + +body.dark-mode .acknowledgements { + background-color: #161a1d; + color: #ffffff; + + .card { + background-color: #1d2125; + color: #ffffff; + } +} diff --git a/src/components/App.js b/src/components/App.js index 9597ade1..9367c785 100644 --- a/src/components/App.js +++ b/src/components/App.js @@ -5,12 +5,11 @@ import './styles.scss'; import Navigation from './Navigation'; import Tabs from './Tabs'; -import { initGA, PageView } from './Shared/Tracking'; +import { initGA } from './Shared/Tracking'; class App extends React.Component { componentDidMount() { - initGA('G-GKMJ4KP806', { debug: false }); - PageView(); + initGA('G-J7FBQPGZTW'); } render() { diff --git a/src/components/Dark-Mode/index.js b/src/components/Dark-Mode/index.js new file mode 100644 index 00000000..44378efc --- /dev/null +++ b/src/components/Dark-Mode/index.js @@ -0,0 +1,34 @@ +import React, { useState, useEffect } from 'react'; +import Toggle from 'react-toggle'; + +const DarkMode = () => { + const [darkMode, setDarkMode] = useState(() => { + const savedMode = localStorage.getItem('darkMode'); + return savedMode ? JSON.parse(savedMode) : false; + }); + + const toggleDarkMode = () => { + setDarkMode(prevMode => { + const newMode = !prevMode; + localStorage.setItem('darkMode', newMode); + return newMode; + }); + }; + useEffect(() => { + document.body.className = darkMode ? 'dark-mode' : 'light-mode'; + }, [darkMode]); + + return ( + 🌙, + unchecked: ☀️, + }} + /> + ); +}; + +export default DarkMode; diff --git a/src/components/Navigation/index.js b/src/components/Navigation/index.js index b23fbf14..8457c683 100644 --- a/src/components/Navigation/index.js +++ b/src/components/Navigation/index.js @@ -11,10 +11,11 @@ import { FaGithub } from 'react-icons/fa'; import { Event } from '../Shared/Tracking'; import './styles.scss'; +import DarkMode from '../Dark-Mode'; const Navigation = () => { return ( - + @@ -34,6 +35,7 @@ const Navigation = () => { + ); diff --git a/src/components/Navigation/styles.scss b/src/components/Navigation/styles.scss index dce9bfad..b8749e2c 100644 --- a/src/components/Navigation/styles.scss +++ b/src/components/Navigation/styles.scss @@ -1,3 +1,31 @@ +.navbar.sticky { + position: sticky; + top: 0; + z-index: 1; +} + +body.light-mode .navbar { + background-color: #f7f8f9; + color: #000000; +} +body.light-mode .navbar a { + color: #212529; +} + +body.dark-mode .navbar { + background-color: #1d2125; + color: #ffffff; +} +body.dark-mode .navbar a { + color: #ffffff; +} +body.dark-mode .navbar-nav svg { + color: #ffffff; +} +body.dark-mode .navbar-nav svg:hover { + color: #ffc952; +} + .navbar-brand { font-weight: 600; letter-spacing: 1px; @@ -29,5 +57,6 @@ svg { font-size: 2em; + margin: 0px 10px; } } diff --git a/src/components/Shared/Tracking/index.js b/src/components/Shared/Tracking/index.js index 9d0f0f13..8ca524ec 100644 --- a/src/components/Shared/Tracking/index.js +++ b/src/components/Shared/Tracking/index.js @@ -1,11 +1,12 @@ -import ReactGA from 'react-ga'; +import ReactGA from 'react-ga4'; const initGA = (trackingID, options) => { - ReactGA.initialize(trackingID, { ...options }); -}; - -const PageView = () => { - ReactGA.pageview(window.location.pathname + window.location.search); + ReactGA.initialize([ + { + trackingId: trackingID, + gaOptions: { ...options }, + }, + ]); }; const Event = (category, action, label) => { @@ -16,4 +17,4 @@ const Event = (category, action, label) => { }); }; -export { initGA, PageView, Event }; +export { initGA, Event }; diff --git a/src/components/Table/index.js b/src/components/Table/index.js index 537e5c8d..39125efa 100644 --- a/src/components/Table/index.js +++ b/src/components/Table/index.js @@ -45,6 +45,10 @@ const Table = () => { JSON.parse(localStorage.getItem('checked')) || new Array(questions.length).fill(false); + let checkedAtList = + JSON.parse(localStorage.getItem('checkedAt')) || + new Array(questions.length).fill(''); + /* If the user has previously visited the website, then an array in LocalStorage would exist of a certain length which corresponds to which questions they have/have not completed. In the event that we add new questions @@ -62,6 +66,17 @@ const Table = () => { window.localStorage.setItem('checked', JSON.stringify(checkedList)); } + if (checkedAtList.length !== questions.length) { + const resizedCheckedAtList = new Array(questions.length).fill(''); + + for (let i = 0; i < checkedAtList.length; i += 1) { + resizedCheckedAtList[i] = checkedAtList[i]; + } + + checkedAtList = resizedCheckedAtList; + window.localStorage.setItem('checkedAt', JSON.stringify(checkedAtList)); + } + const filteredByCheckbox = () => { const checkbox = localStorage.getItem('checkbox') || ''; return questions.filter(question => { @@ -91,6 +106,7 @@ const Table = () => { totalDifficultyCount[questions[i].difficulty] += 1; } + const [checkedAt, setCheckedAt] = useState(checkedAtList); const [data, setData] = useState(filteredByCheckbox()); const [difficultyCount, setDifficultyCount] = useState(difficultyMap); const [checked, setChecked] = useState(checkedList); @@ -102,6 +118,10 @@ const Table = () => { window.localStorage.setItem('checked', JSON.stringify(checked)); }, [checked]); + useEffect(() => { + window.localStorage.setItem('checkedAt', JSON.stringify(checkedAt)); + }, [checkedAt]); + useEffect(() => { window.localStorage.setItem('showPatterns', JSON.stringify(showPatterns)); }, [showPatterns]); @@ -134,6 +154,8 @@ const Table = () => { const [resetModal, setResetModal] = React.useState(false); const toggleResetModal = () => { setResetModal(!resetModal); + const clearedCheckedAt = checkedAt.map(() => null); + setCheckedAt(clearedCheckedAt); }; return ( @@ -154,7 +176,7 @@ const Table = () => { labelPosition={0} labelStyle={{ // Needed for Dark Reader to work - fill: 'black', + fill: '#A54800', }} startAngle={-90} lineWidth={12} @@ -200,6 +222,13 @@ const Table = () => { checked[cellInfo.row.original.id] = !checked[ cellInfo.row.original.id ]; + const currentTime = new Date().toISOString().slice(0, 10); + // const updatedCheckedAt = [...checkedAt]; + checkedAt[cellInfo.row.original.id] = checked[ + cellInfo.row.original.id + ] + ? currentTime + : null; const question = questions.find( q => q.id === cellInfo.row.original.id, ); @@ -218,6 +247,7 @@ const Table = () => { setDifficultyCount(difficultyCount); setChecked([...checked]); setData(filteredByCheckbox()); + setCheckedAt([...checkedAt]); }} /> @@ -451,6 +481,19 @@ const Table = () => { }, Filter: SelectColumnFilter, }, + { + Header: 'Last Solved On', + accessor: 'LastSolvedOn', + disableSortBy: true, + Cell: cellInfo => { + return ( +
+ {checkedAt[cellInfo.row.original.id]} +
+ ); + }, + disableFilters: true, + }, ], }, ], diff --git a/src/components/Table/styles.scss b/src/components/Table/styles.scss index 4d2123eb..5c566b27 100644 --- a/src/components/Table/styles.scss +++ b/src/components/Table/styles.scss @@ -1,3 +1,54 @@ +body.light-mode .table { + background-color: #ffffff; + color: #000000; +} +body.light-mode .table thead > tr th { + background-color: #ffffff; +} +body.light-mode .pattern-count { + background-color: #ffffff; + color: #000000; +} +body.light-mode .table tr:nth-child(odd) { + background-color: #f1f2f4; +} +body.light-mode .table tr:nth-child(even) { + background-color: #ffffff; +} +body.light-mode .table tbody tr:hover { + background-color: #dcdfe4; + color: #000000; +} + +body.dark-mode .table { + background-color: #161a1d; + color: #ffffff; +} +body.dark-mode .table thead > tr th { + background-color: #161a1d; +} +body.dark-mode .pattern-count { + background-color: #161a1d; + color: #ffffff; +} +body.dark-mode .table tr:nth-child(odd) { + background-color: #22272b; +} +body.dark-mode .table tr:nth-child(even) { + background-color: #161a1d; +} +body.dark-mode .table tbody tr:hover { + background-color: #101214; + color: #ffffff; +} +body.dark-mode .modal-content { + background-color: #1d2125; + color: #ffffff; + .close { + color: #ffffff; + } +} + .table { .row { justify-content: center; @@ -11,7 +62,8 @@ > tr th { background: white; position: sticky; - top: 0; + top: 50px; + text-wrap: nowrap; } } @@ -67,4 +119,7 @@ margin-bottom: 10px; font-size: 0.7rem; } + .lastSolvedOn { + text-wrap: nowrap; + } } diff --git a/src/components/Tips/index.js b/src/components/Tips/index.js index 81966614..9bad14ee 100644 --- a/src/components/Tips/index.js +++ b/src/components/Tips/index.js @@ -33,6 +33,7 @@ If must solve in-place then If asked for maximum/minimum subarray/subset/options then - Dynamic programming +- Sliding window If asked for top/least K items then - Heap diff --git a/src/components/Tips/styles.scss b/src/components/Tips/styles.scss index a96bf7fa..84ef3d7e 100644 --- a/src/components/Tips/styles.scss +++ b/src/components/Tips/styles.scss @@ -7,3 +7,17 @@ color: #333; background: #f8f8f8; } +body.light-mode .tips { + background-color: #f7f8f9; + color: #333; +} + +body.dark-mode .tips { + background-color: #1d2125; + color: #ffffff; +} +body.dark-mode .tips pre, +body.dark-mode .tips code { + background-color: #1d2125; + color: #ffffff; +} diff --git a/src/components/styles.scss b/src/components/styles.scss index eb814e6a..71c678b7 100644 --- a/src/components/styles.scss +++ b/src/components/styles.scss @@ -1,10 +1,33 @@ @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700'); .App { - margin-left: calc(100vw - 100%); margin-right: 0; - font-family: 'Open Sans', sans-serif; font-size: 14px; -webkit-font-smoothing: antialiased !important; } + +body.light-mode { + background-color: #ffffff; + color: #000000; +} +body.light-mode a { + color: #0c66e4; +} + +body.dark-mode { + background-color: #161a1d; + color: #ffffff; +} +body.dark-mode a { + color: #579dff; +} + +.react-toggle-track-check, +.react-toggle-track-x { + display: inline-flex; + justify-content: center; + align-items: center; + margin: 0 !important; + height: 100% !important; +} diff --git a/src/data/questions.json b/src/data/questions.json index 1b30c657..e135da16 100644 --- a/src/data/questions.json +++ b/src/data/questions.json @@ -1,5 +1,5 @@ { - "updated": "2024-03-24T12:02:30.188850", + "updated": "2025-07-20T12:54:13.040867", "data": [ { "id": 0, @@ -11,54 +11,49 @@ "difficulty": "Easy", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 12 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 7 - }, { "name": "Google", "slug": "google", - "frequency": 4 - }, - { - "name": "Uber", - "slug": "uber", - "frequency": 4 + "frequency": 8 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 3 + "frequency": 6 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 6 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 4 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 2 + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "tcs", + "slug": "tcs", + "frequency": 3 + }, + { + "name": "Netflix", + "slug": "netflix", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Visa", + "slug": "visa", "frequency": 2 }, { - "name": "tcs", - "slug": "tcs", + "name": "Oracle", + "slug": "oracle", "frequency": 2 } ] @@ -77,47 +72,37 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 12 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 5 }, { - "name": "warnermedia", - "slug": "warnermedia", + "name": "Meta", + "slug": "facebook", "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { "name": "Nvidia", "slug": "nvidia", "frequency": 2 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 - }, - { - "name": "Uber", - "slug": "uber", - "frequency": 2 } ] }, @@ -132,9 +117,19 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 3 + }, + { + "name": "Tinkoff", + "slug": "tinkoff", + "frequency": 2 } ] }, @@ -149,49 +144,39 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 20 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 8 + "frequency": 10 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Microsoft", + "slug": "microsoft", "frequency": 5 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { - "name": "Zoho", - "slug": "zoho", + "name": "tcs", + "slug": "tcs", "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 2 - }, - { - "name": "Yandex", - "slug": "yandex", - "frequency": 2 - }, - { - "name": "Facebook", - "slug": "facebook", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Accenture", + "slug": "accenture", "frequency": 2 } ] @@ -209,81 +194,86 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 20 + "frequency": 29 }, { - "name": "Asana", - "slug": "asana", - "frequency": 13 + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 5 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 11 + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", - "frequency": 8 + "name": "PayPal", + "slug": "paypal", + "frequency": 4 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 6 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Asana", + "slug": "asana", "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "warnermedia", - "slug": "warnermedia", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Adobe", + "slug": "adobe", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Nvidia", + "slug": "nvidia", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "Fractal Analytics", + "slug": "fractal-analytics", "frequency": 2 }, { - "name": "Intuit", - "slug": "intuit", + "name": "ZS Associates", + "slug": "zs-associates", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 }, { @@ -292,8 +282,13 @@ "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "Sigmoid", + "slug": "sigmoid", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", "frequency": 2 } ] @@ -313,53 +308,28 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 10 + "frequency": 8 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 6 }, { "name": "Microsoft", "slug": "microsoft", "frequency": 4 }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 3 - }, { "name": "Citadel", "slug": "citadel", - "frequency": 3 + "frequency": 4 }, { "name": "Nvidia", "slug": "nvidia", "frequency": 3 }, - { - "name": "Google", - "slug": "google", - "frequency": 2 - }, - { - "name": "Uber", - "slug": "uber", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, { "name": "Bloomberg", "slug": "bloomberg", @@ -371,13 +341,13 @@ "frequency": 2 }, { - "name": "PhonePe", - "slug": "phonepe", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", + "name": "Anduril", + "slug": "anduril", "frequency": 2 } ] @@ -393,18 +363,33 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 8 }, { - "name": "Microsoft", + "name": "TikTok", + "slug": "tiktok", + "frequency": 4 + }, + { + "name": "Microsoft", "slug": "microsoft", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Amazon", + "slug": "amazon", + "frequency": 2 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 2 } ] @@ -420,58 +405,73 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 9 + "name": "Google", + "slug": "google", + "frequency": 15 }, { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 12 }, { - "name": "Apple", - "slug": "apple", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 11 }, { - "name": "Uber", - "slug": "uber", + "name": "Microsoft", + "slug": "microsoft", + "frequency": 7 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "eBay", + "slug": "ebay", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Infosys", + "slug": "infosys", "frequency": 2 }, { - "name": "tcs", - "slug": "tcs", + "name": "Autodesk", + "slug": "autodesk", "frequency": 2 }, { - "name": "Sprinklr", - "slug": "sprinklr", + "name": "J.P. Morgan", + "slug": "jpmorgan", + "frequency": 2 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 + }, + { + "name": "Apple", + "slug": "apple", "frequency": 2 } ] @@ -486,15 +486,15 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 8 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 8 + "frequency": 21 + }, + { + "name": "Google", + "slug": "google", + "frequency": 18 }, { "name": "Apple", @@ -502,54 +502,59 @@ "frequency": 7 }, { - "name": "Google", - "slug": "google", + "name": "Cisco", + "slug": "cisco", "frequency": 6 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Meta", + "slug": "facebook", "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", + "name": "TikTok", + "slug": "tiktok", "frequency": 5 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Epic Systems", + "slug": "epic-systems", + "frequency": 5 + }, + { + "name": "eBay", + "slug": "ebay", "frequency": 4 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 4 }, { - "name": "Epic Systems", - "slug": "epic-systems", + "name": "Capital One", + "slug": "capital-one", "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "josh technology", + "slug": "josh-technology", "frequency": 3 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", - "frequency": 3 + "name": "Uber", + "slug": "uber", + "frequency": 2 }, { - "name": "MakeMyTrip", - "slug": "makemytrip", - "frequency": 3 + "name": "Yahoo", + "slug": "yahoo", + "frequency": 2 }, { "name": "Oracle", @@ -562,19 +567,69 @@ "frequency": 2 }, { - "name": "DE Shaw", - "slug": "de-shaw", + "name": "Roblox", + "slug": "roblox", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Anduril", + "slug": "anduril", + "frequency": 2 + }, + { + "name": "Adobe", + "slug": "adobe", + "frequency": 2 + }, + { + "name": "PayPal", + "slug": "paypal", + "frequency": 2 + }, + { + "name": "Nutanix", + "slug": "nutanix", + "frequency": 2 + }, + { + "name": "Intuit", + "slug": "intuit", + "frequency": 2 + }, + { + "name": "Databricks", + "slug": "databricks", + "frequency": 2 + }, + { + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { "name": "Accenture", "slug": "accenture", "frequency": 2 + }, + { + "name": "NetApp", + "slug": "netapp", + "frequency": 2 + }, + { + "name": "Nordstrom", + "slug": "nordstrom", + "frequency": 2 + }, + { + "name": "SIG", + "slug": "sig", + "frequency": 2 + }, + { + "name": "RBC", + "slug": "rbc", + "frequency": 2 } ] }, @@ -588,20 +643,25 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 23 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 16 + "frequency": 14 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 7 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 10 }, { - "name": "Apple", - "slug": "apple", - "frequency": 7 + "name": "J.P. Morgan", + "slug": "jpmorgan", + "frequency": 9 }, { "name": "Cisco", @@ -609,58 +669,58 @@ "frequency": 6 }, { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", "frequency": 5 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Uber", + "slug": "uber", "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Roblox", + "slug": "roblox", "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Infosys", + "slug": "infosys", "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 4 + "name": "Zoho", + "slug": "zoho", + "frequency": 3 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Capital One", + "slug": "capital-one", "frequency": 3 }, { - "name": "ZScaler", - "slug": "zscaler", - "frequency": 3 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 } ] @@ -676,24 +736,34 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 12 - }, - { + "name": "Amazon", + "slug": "amazon", + "frequency": 32 + }, + { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 12 + "frequency": 19 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 6 + "frequency": 13 + }, + { + "name": "Google", + "slug": "google", + "frequency": 8 }, { "name": "Uber", "slug": "uber", - "frequency": 5 + "frequency": 8 + }, + { + "name": "Karat", + "slug": "karat", + "frequency": 6 }, { "name": "Microsoft", @@ -701,48 +771,58 @@ "frequency": 4 }, { - "name": "Capital One", - "slug": "capital-one", + "name": "Netflix", + "slug": "netflix", "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Faire", + "slug": "faire", + "frequency": 4 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "Amazon", - "slug": "amazon", + "name": "PayPal", + "slug": "paypal", "frequency": 3 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Oracle", + "slug": "oracle", "frequency": 3 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Grammarly", + "slug": "grammarly", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Atlassian", + "slug": "atlassian", "frequency": 2 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Samsung", + "slug": "samsung", + "frequency": 2 + }, + { + "name": "Citadel", + "slug": "citadel", "frequency": 2 } ] @@ -760,76 +840,86 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 9 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 7 + "frequency": 18 }, { - "name": "Netflix", - "slug": "netflix", - "frequency": 7 + "name": "Google", + "slug": "google", + "frequency": 13 }, { - "name": "Apple", - "slug": "apple", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { "name": "MakeMyTrip", "slug": "makemytrip", + "frequency": 4 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Nutanix", - "slug": "nutanix", + "name": "Myntra", + "slug": "myntra", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Netflix", + "slug": "netflix", + "frequency": 3 + }, + { + "name": "Zomato", + "slug": "zomato", + "frequency": 3 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Tesla", + "slug": "tesla", "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Morgan Stanley", - "slug": "morgan-stanley", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Databricks", - "slug": "databricks", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "General Motors", + "slug": "general-motors", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "SoundHound", + "slug": "soundhound", "frequency": 2 }, { - "name": "Roblox", - "slug": "roblox", + "name": "Sprinklr", + "slug": "sprinklr", "frequency": 2 } ] @@ -847,61 +937,86 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 18 + "frequency": 25 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 10 + "name": "Google", + "slug": "google", + "frequency": 24 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 9 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 7 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 4 }, { "name": "Apple", "slug": "apple", - "frequency": 7 + "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 6 + "name": "Uber", + "slug": "uber", + "frequency": 3 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 5 + "frequency": 2 }, { "name": "Oracle", "slug": "oracle", - "frequency": 5 + "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 4 + "name": "IBM", + "slug": "ibm", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", - "frequency": 4 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 }, { - "name": "turing", - "slug": "turing", - "frequency": 3 + "name": "Tesla", + "slug": "tesla", + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", + "name": "Cisco", + "slug": "cisco", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 2 + }, + { + "name": "EPAM Systems", + "slug": "epam-systems", "frequency": 2 } ] @@ -917,8 +1032,13 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", + "name": "Meta", + "slug": "facebook", + "frequency": 4 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] @@ -933,82 +1053,87 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 17 - }, { "name": "Google", "slug": "google", - "frequency": 6 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "frequency": 21 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "name": "Meta", + "slug": "facebook", + "frequency": 19 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 11 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 10 }, { "name": "Microsoft", "slug": "microsoft", + "frequency": 6 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Wix", + "slug": "wix", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Oracle", + "slug": "oracle", "frequency": 2 - } - ] - }, - { - "id": 15, - "title": "Subsets II", - "slug": "subsets-ii", - "pattern": [ + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 + }, + { + "name": "ByteDance", + "slug": "bytedance", + "frequency": 2 + } + ] + }, + { + "id": 15, + "title": "Subsets II", + "slug": "subsets-ii", + "pattern": [ "Backtracking" ], "difficulty": "Medium", "premium": false, "companies": [ { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 10 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 6 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 5 }, { "name": "Microsoft", @@ -1016,23 +1141,13 @@ "frequency": 2 }, { - "name": "Google", - "slug": "google", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "TikTok", - "slug": "tiktok", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 } ] @@ -1048,13 +1163,18 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 6 + "name": "Google", + "slug": "google", + "frequency": 14 }, { "name": "Amazon", "slug": "amazon", + "frequency": 10 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 5 }, { @@ -1063,43 +1183,53 @@ "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, { - "name": "Citadel", - "slug": "citadel", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Arista Networks", + "slug": "arista-networks", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Booking.com", + "slug": "bookingcom", "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Uber", + "slug": "uber", + "frequency": 2 + }, + { + "name": "Qualcomm", + "slug": "qualcomm", + "frequency": 2 + }, + { + "name": "American Express", + "slug": "american-express", "frequency": 2 } ] @@ -1114,14 +1244,29 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 5 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 3 + }, { "name": "TikTok", "slug": "tiktok", - "frequency": 3 + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 2 } ] @@ -1136,25 +1281,30 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 4 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 3 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 3 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 4 - }, - { - "name": "Adobe", - "slug": "adobe", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 } ] }, @@ -1169,63 +1319,73 @@ "premium": false, "companies": [ { - "name": "Airbnb", - "slug": "airbnb", - "frequency": 9 + "name": "Amazon", + "slug": "amazon", + "frequency": 14 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Google", + "slug": "google", "frequency": 9 }, - { - "name": "Amazon", - "slug": "amazon", - "frequency": 8 - }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 8 + "frequency": 6 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 7 + "frequency": 5 }, { - "name": "Google", - "slug": "google", - "frequency": 6 + "name": "Airbnb", + "slug": "airbnb", + "frequency": 4 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { "name": "Yahoo", "slug": "yahoo", - "frequency": 4 + "frequency": 3 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 4 + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", - "frequency": 3 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Confluent", + "slug": "confluent", + "frequency": 2 + }, + { + "name": "Citadel", + "slug": "citadel", + "frequency": 2 + }, + { + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 } ] @@ -1241,39 +1401,49 @@ "premium": false, "companies": [ { - "name": "TikTok", - "slug": "tiktok", + "name": "Meta", + "slug": "facebook", "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 5 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 3 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { "name": "Bloomberg", "slug": "bloomberg", "frequency": 2 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 2 + }, + { + "name": "ByteDance", + "slug": "bytedance", + "frequency": 2 } ] }, @@ -1288,17 +1458,27 @@ "premium": false, "companies": [ { - "name": "Adobe", - "slug": "adobe", + "name": "Google", + "slug": "google", "frequency": 2 - } - ] - }, - { - "id": 22, - "title": "Generate Parentheses", - "slug": "generate-parentheses", - "pattern": [ + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 2 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 + } + ] + }, + { + "id": 22, + "title": "Generate Parentheses", + "slug": "generate-parentheses", + "pattern": [ "Backtracking" ], "difficulty": "Medium", @@ -1307,76 +1487,111 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 20 + "frequency": 26 }, { "name": "Google", "slug": "google", - "frequency": 6 + "frequency": 26 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 10 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 4 + "frequency": 7 }, { - "name": "Uber", - "slug": "uber", + "name": "Microsoft", + "slug": "microsoft", + "frequency": 6 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 6 + }, + { + "name": "Zoho", + "slug": "zoho", + "frequency": 5 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Yandex", + "slug": "yandex", "frequency": 4 }, { "name": "Apple", "slug": "apple", - "frequency": 4 + "frequency": 3 + }, + { + "name": "Grammarly", + "slug": "grammarly", + "frequency": 3 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 3 + }, + { + "name": "Huawei", + "slug": "huawei", + "frequency": 3 + }, + { + "name": "Texas Instruments", + "slug": "texas-instruments", + "frequency": 3 }, { "name": "ServiceNow", "slug": "servicenow", - "frequency": 4 + "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 + "name": "Infosys", + "slug": "infosys", + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "EPAM Systems", + "slug": "epam-systems", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Lucid", - "slug": "lucid", + "name": "Accenture", + "slug": "accenture", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Disney", + "slug": "disney", "frequency": 2 } ] @@ -1393,29 +1608,39 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 8 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 5 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 4 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Pinterest", + "slug": "pinterest", "frequency": 4 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Myntra", + "slug": "myntra", "frequency": 2 } ] @@ -1431,28 +1656,28 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 11 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 + "frequency": 10 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { - "name": "Uber", - "slug": "uber", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 } ] @@ -1468,29 +1693,29 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 21 + "name": "Google", + "slug": "google", + "frequency": 19 }, { "name": "Amazon", "slug": "amazon", - "frequency": 15 + "frequency": 16 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 9 }, { - "name": "Epic Systems", - "slug": "epic-systems", - "frequency": 5 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 9 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Meta", + "slug": "facebook", + "frequency": 7 }, { "name": "Apple", @@ -1498,13 +1723,13 @@ "frequency": 4 }, { - "name": "Tesla", - "slug": "tesla", + "name": "IBM", + "slug": "ibm", "frequency": 4 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Epic Systems", + "slug": "epic-systems", "frequency": 3 }, { @@ -1513,28 +1738,23 @@ "frequency": 3 }, { - "name": "Pinterest", - "slug": "pinterest", - "frequency": 2 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 + "name": "Yandex", + "slug": "yandex", + "frequency": 3 }, { - "name": "IBM", - "slug": "ibm", + "name": "Accenture", + "slug": "accenture", "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Citadel", + "slug": "citadel", "frequency": 2 }, { @@ -1543,8 +1763,8 @@ "frequency": 2 }, { - "name": "Siemens", - "slug": "siemens", + "name": "Flexport", + "slug": "flexport", "frequency": 2 } ] @@ -1573,56 +1793,46 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 4 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "frequency": 9 }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 7 }, { - "name": "Citadel", - "slug": "citadel", - "frequency": 3 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { - "name": "Intuit", - "slug": "intuit", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Confluent", + "slug": "confluent", "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Riot Games", - "slug": "riot-games", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Intuit", + "slug": "intuit", "frequency": 2 }, { - "name": "Cadence", - "slug": "cadence", + "name": "Zoho", + "slug": "zoho", "frequency": 2 } ] @@ -1637,54 +1847,54 @@ "difficulty": "Hard", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 17 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 6 + "frequency": 12 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 9 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 3 - }, - { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 2 + "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "Citadel", - "slug": "citadel", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 + "name": "Zoho", + "slug": "zoho", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "tcs", + "slug": "tcs", "frequency": 2 } ] @@ -1699,104 +1909,64 @@ "difficulty": "Easy", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 15 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 9 - }, { "name": "Google", "slug": "google", - "frequency": 7 + "frequency": 27 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 25 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 7 + "frequency": 10 }, { - "name": "Zoho", - "slug": "zoho", - "frequency": 7 + "name": "Meta", + "slug": "facebook", + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 5 + "name": "Accenture", + "slug": "accenture", + "frequency": 6 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 4 - }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 - }, - { - "name": "Yahoo", - "slug": "yahoo", "frequency": 3 }, - { - "name": "Nvidia", - "slug": "nvidia", - "frequency": 2 - }, { "name": "TikTok", "slug": "tiktok", - "frequency": 2 - }, - { - "name": "Accolite", - "slug": "accolite", - "frequency": 2 - }, - { - "name": "Accenture", - "slug": "accenture", - "frequency": 2 - }, - { - "name": "AMD", - "slug": "amd", - "frequency": 2 - }, - { - "name": "Uber", - "slug": "uber", - "frequency": 2 + "frequency": 3 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Swiggy", - "slug": "swiggy", + "name": "Grammarly", + "slug": "grammarly", "frequency": 2 }, { - "name": "Bolt", - "slug": "bolt", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Accolite", + "slug": "accolite", "frequency": 2 }, { - "name": "turing", - "slug": "turing", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 } ] @@ -1814,16 +1984,21 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 14 + "frequency": 28 }, { - "name": "Apple", - "slug": "apple", - "frequency": 12 + "name": "Google", + "slug": "google", + "frequency": 18 }, { "name": "Cisco", "slug": "cisco", + "frequency": 10 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 6 }, { @@ -1832,83 +2007,78 @@ "frequency": 5 }, { - "name": "Google", - "slug": "google", - "frequency": 4 + "name": "Uber", + "slug": "uber", + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Meta", + "slug": "facebook", "frequency": 4 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Databricks", + "slug": "databricks", "frequency": 4 }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 - }, - { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 2 - }, { "name": "Goldman Sachs", "slug": "goldman-sachs", - "frequency": 2 + "frequency": 4 }, { - "name": "Databricks", - "slug": "databricks", - "frequency": 2 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 + "name": "PayPal", + "slug": "paypal", + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "PhonePe", + "slug": "phonepe", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Citadel", - "slug": "citadel", + "name": "EPAM Systems", + "slug": "epam-systems", "frequency": 2 }, { - "name": "Agoda", - "slug": "agoda", + "name": "Intuit", + "slug": "intuit", "frequency": 2 }, { - "name": "Sigmoid", - "slug": "sigmoid", + "name": "DE Shaw", + "slug": "de-shaw", "frequency": 2 } ] @@ -1923,119 +2093,179 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Meta", + "slug": "facebook", + "frequency": 79 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 28 + "frequency": 64 + }, + { + "name": "Google", + "slug": "google", + "frequency": 36 }, { "name": "Apple", "slug": "apple", - "frequency": 13 + "frequency": 16 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 11 + "frequency": 14 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 8 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 10 }, { - "name": "Google", - "slug": "google", + "name": "Zoho", + "slug": "zoho", "frequency": 6 }, { - "name": "Accenture", - "slug": "accenture", - "frequency": 6 + "name": "Visa", + "slug": "visa", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 5 + "name": "TikTok", + "slug": "tiktok", + "frequency": 4 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 5 + "name": "PayPal", + "slug": "paypal", + "frequency": 4 }, { - "name": "Nvidia", - "slug": "nvidia", - "frequency": 5 + "name": "Morgan Stanley", + "slug": "morgan-stanley", + "frequency": 4 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 5 + "name": "Capital One", + "slug": "capital-one", + "frequency": 4 }, { - "name": "Media.net", - "slug": "medianet", - "frequency": 5 + "name": "Zoox", + "slug": "zoox", + "frequency": 3 + }, + { + "name": "Nvidia", + "slug": "nvidia", + "frequency": 3 + }, + { + "name": "tcs", + "slug": "tcs", + "frequency": 3 + }, + { + "name": "Agoda", + "slug": "agoda", + "frequency": 3 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 3 }, { "name": "Uber", "slug": "uber", - "frequency": 4 + "frequency": 3 + }, + { + "name": "Adobe", + "slug": "adobe", + "frequency": 2 + }, + { + "name": "Millennium", + "slug": "millennium", + "frequency": 2 + }, + { + "name": "J.P. Morgan", + "slug": "jpmorgan", + "frequency": 2 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 2 + }, + { + "name": "Atlassian", + "slug": "atlassian", + "frequency": 2 }, { "name": "IBM", "slug": "ibm", - "frequency": 4 + "frequency": 2 }, { - "name": "tcs", - "slug": "tcs", - "frequency": 4 + "name": "Tesla", + "slug": "tesla", + "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "Infosys", + "slug": "infosys", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Accenture", + "slug": "accenture", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Bank of America", + "slug": "bank-of-america", + "frequency": 2 }, { - "name": "Bolt", - "slug": "bolt", - "frequency": 3 + "name": "Mastercard", + "slug": "mastercard", + "frequency": 2 }, { - "name": "Tinkoff", - "slug": "tinkoff", - "frequency": 3 + "name": "Ozon", + "slug": "ozon", + "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "DE Shaw", + "slug": "de-shaw", "frequency": 2 }, { - "name": "SAP", - "slug": "sap", + "name": "BlackRock", + "slug": "blackrock", "frequency": 2 }, { - "name": "TripAdvisor", - "slug": "tripadvisor", + "name": "Citadel", + "slug": "citadel", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Cisco", + "slug": "cisco", + "frequency": 2 + }, + { + "name": "Deutsche Bank", + "slug": "deutsche-bank", "frequency": 2 }, { @@ -2049,63 +2279,58 @@ "frequency": 2 }, { - "name": "Visa", - "slug": "visa", - "frequency": 2 - }, - { - "name": "Zoho", - "slug": "zoho", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Groww", - "slug": "groww", + "name": "Societe Generale", + "slug": "societe-generale", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "PhonePe", + "slug": "phonepe", "frequency": 2 }, { - "name": "Morgan Stanley", - "slug": "morgan-stanley", + "name": "Bolt", + "slug": "bolt", "frequency": 2 }, { - "name": "Intel", - "slug": "intel", + "name": "Deloitte", + "slug": "deloitte", "frequency": 2 }, { - "name": "Infosys", - "slug": "infosys", + "name": "Capgemini", + "slug": "capgemini", "frequency": 2 }, { - "name": "Wealthfront", - "slug": "wealthfront", + "name": "Remitly", + "slug": "remitly", "frequency": 2 }, { - "name": "Akamai", - "slug": "akamai", + "name": "Toast", + "slug": "toast", "frequency": 2 }, { - "name": "josh technology", - "slug": "josh-technology", + "name": "Squarepoint Capital", + "slug": "squarepoint-capital", "frequency": 2 }, { - "name": "DRW", - "slug": "drw", + "name": "Turing", + "slug": "turing", "frequency": 2 }, { - "name": "RBC", - "slug": "rbc", + "name": "American Express", + "slug": "american-express", "frequency": 2 } ] @@ -2123,16 +2348,26 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 19 + "frequency": 35 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 13 + "name": "Google", + "slug": "google", + "frequency": 18 }, { - "name": "Adobe", - "slug": "adobe", + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 15 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 15 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 11 }, { @@ -2140,10 +2375,25 @@ "slug": "bloomberg", "frequency": 9 }, + { + "name": "Cisco", + "slug": "cisco", + "frequency": 8 + }, + { + "name": "Nvidia", + "slug": "nvidia", + "frequency": 6 + }, { "name": "Apple", "slug": "apple", - "frequency": 7 + "frequency": 5 + }, + { + "name": "Accenture", + "slug": "accenture", + "frequency": 5 }, { "name": "Goldman Sachs", @@ -2151,73 +2401,73 @@ "frequency": 4 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Upstart", + "slug": "upstart", "frequency": 4 }, { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 3 + "name": "Oracle", + "slug": "oracle", + "frequency": 4 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "tcs", + "slug": "tcs", "frequency": 3 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Tekion", + "slug": "tekion", "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Uber", + "slug": "uber", + "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 2 + "name": "Infosys", + "slug": "infosys", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Intel", + "slug": "intel", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "tcs", - "slug": "tcs", + "name": "Coupang", + "slug": "coupang", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "turing", - "slug": "turing", + "name": "Optum", + "slug": "optum", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Cognizant", + "slug": "cognizant", "frequency": 2 }, { - "name": "Barclays", - "slug": "barclays", + "name": "Squarepoint Capital", + "slug": "squarepoint-capital", "frequency": 2 }, { - "name": "DE Shaw", - "slug": "de-shaw", + "name": "Vimeo", + "slug": "vimeo", "frequency": 2 } ] @@ -2233,14 +2483,24 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", + "frequency": 11 + }, + { + "name": "Google", + "slug": "google", "frequency": 5 }, { "name": "Amazon", "slug": "amazon", "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 } ] }, @@ -2255,25 +2515,20 @@ "premium": false, "companies": [ { - "name": "Google", - "slug": "google", - "frequency": 7 + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { "name": "Databricks", "slug": "databricks", - "frequency": 4 + "frequency": 5 }, { - "name": "PhonePe", - "slug": "phonepe", + "name": "Google", + "slug": "google", "frequency": 4 }, - { - "name": "Apple", - "slug": "apple", - "frequency": 3 - }, { "name": "Amazon", "slug": "amazon", @@ -2285,28 +2540,28 @@ "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Docusign", + "slug": "docusign", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Visa", + "slug": "visa", "frequency": 2 } ] @@ -2321,39 +2576,44 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Google", - "slug": "google", - "frequency": 7 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 25 + }, + { + "name": "Google", + "slug": "google", + "frequency": 8 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 7 + "frequency": 6 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 6 + "name": "PayPal", + "slug": "paypal", + "frequency": 5 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 5 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 5 + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 5 + "name": "Pinterest", + "slug": "pinterest", + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", + "name": "TikTok", + "slug": "tiktok", "frequency": 4 }, { @@ -2362,13 +2622,53 @@ "frequency": 4 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Meta", + "slug": "facebook", + "frequency": 3 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 3 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 3 + }, + { + "name": "Intuit", + "slug": "intuit", + "frequency": 3 + }, + { + "name": "Affirm", + "slug": "affirm", + "frequency": 3 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 3 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 3 + }, + { + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 }, { - "name": "Atlassian", - "slug": "atlassian", + "name": "Apple", + "slug": "apple", + "frequency": 2 + }, + { + "name": "Accenture", + "slug": "accenture", "frequency": 2 } ] @@ -2384,48 +2684,48 @@ "premium": false, "companies": [ { - "name": "Wayfair", - "slug": "wayfair", - "frequency": 9 - }, - { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 8 }, { "name": "LinkedIn", "slug": "linkedin", - "frequency": 4 + "frequency": 6 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Amazon", + "slug": "amazon", + "frequency": 6 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 4 }, { - "name": "Facebook", + "name": "tcs", + "slug": "tcs", + "frequency": 3 + }, + { + "name": "Meta", "slug": "facebook", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { @@ -2433,16 +2733,6 @@ "slug": "de-shaw", "frequency": 2 }, - { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 - }, - { - "name": "JPMorgan", - "slug": "jpmorgan", - "frequency": 2 - }, { "name": "TikTok", "slug": "tiktok", @@ -2460,99 +2750,69 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 13 - }, { "name": "Google", "slug": "google", - "frequency": 8 - }, - { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 7 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 7 + "frequency": 15 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 5 + "name": "Amazon", + "slug": "amazon", + "frequency": 12 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 4 + "frequency": 10 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "name": "TikTok", + "slug": "tiktok", + "frequency": 10 }, { - "name": "Commvault", - "slug": "commvault", - "frequency": 4 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 5 }, { - "name": "Yandex", - "slug": "yandex", + "name": "PayPal", + "slug": "paypal", "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Accenture", - "slug": "accenture", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "Booking.com", - "slug": "bookingcom", + "name": "Splunk", + "slug": "splunk", "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 - }, - { - "name": "IBM", - "slug": "ibm", - "frequency": 2 - }, - { - "name": "Atlassian", - "slug": "atlassian", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Samsung", - "slug": "samsung", + "name": "Squarepoint Capital", + "slug": "squarepoint-capital", "frequency": 2 }, { - "name": "Intuit", - "slug": "intuit", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "Pure Storage", - "slug": "pure-storage", + "name": "Flexport", + "slug": "flexport", "frequency": 2 } ] @@ -2570,111 +2830,156 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 25 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 11 + "frequency": 31 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 8 + "name": "Google", + "slug": "google", + "frequency": 26 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 8 + "name": "Meta", + "slug": "facebook", + "frequency": 20 }, { - "name": "Google", - "slug": "google", - "frequency": 7 + "name": "Cisco", + "slug": "cisco", + "frequency": 11 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 6 + "frequency": 9 }, { - "name": "Uber", - "slug": "uber", - "frequency": 5 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 9 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Zoho", + "slug": "zoho", + "frequency": 7 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 5 }, { - "name": "Cisco", - "slug": "cisco", + "name": "TikTok", + "slug": "tiktok", "frequency": 4 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 + "name": "Accenture", + "slug": "accenture", + "frequency": 4 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "Wayfair", - "slug": "wayfair", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "SAP", + "slug": "sap", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Softwire", + "slug": "softwire", "frequency": 2 }, { - "name": "Tinkoff", - "slug": "tinkoff", + "name": "EPAM Systems", + "slug": "epam-systems", "frequency": 2 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "PhonePe", + "slug": "phonepe", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Deloitte", + "slug": "deloitte", + "frequency": 2 + }, + { + "name": "Cognizant", + "slug": "cognizant", + "frequency": 2 + }, + { + "name": "Visa", + "slug": "visa", + "frequency": 2 + }, + { + "name": "Huawei", + "slug": "huawei", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 2 + }, + { + "name": "tcs", + "slug": "tcs", + "frequency": 2 + }, + { + "name": "Commvault", + "slug": "commvault", "frequency": 2 }, { - "name": "Media.net", - "slug": "medianet", + "name": "Accolite", + "slug": "accolite", + "frequency": 2 + }, + { + "name": "persistent systems", + "slug": "persistent-systems", + "frequency": 2 + }, + { + "name": "HSBC", + "slug": "hsbc", + "frequency": 2 + }, + { + "name": "Turing", + "slug": "turing", "frequency": 2 } ] @@ -2690,25 +2995,25 @@ "premium": false, "companies": [ { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 21 + "name": "Amazon", + "slug": "amazon", + "frequency": 18 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 19 - }, - { - "name": "Amazon", - "slug": "amazon", - "frequency": 10 + "frequency": 15 }, { "name": "Microsoft", "slug": "microsoft", "frequency": 8 }, + { + "name": "Google", + "slug": "google", + "frequency": 7 + }, { "name": "TikTok", "slug": "tiktok", @@ -2720,43 +3025,43 @@ "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "Tesla", - "slug": "tesla", + "name": "MongoDB", + "slug": "mongodb", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Netflix", + "slug": "netflix", + "frequency": 3 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 2 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Intuit", + "slug": "intuit", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "BuyHatke", + "slug": "buyhatke", "frequency": 2 } ] @@ -2770,7 +3075,23 @@ ], "difficulty": "Medium", "premium": false, - "companies": [] + "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 4 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 3 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 + } + ] }, { "id": 41, @@ -2785,71 +3106,66 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 9 - }, - { - "name": "Commvault", - "slug": "commvault", - "frequency": 7 + "frequency": 8 }, { - "name": "Apple", - "slug": "apple", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 6 }, { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 5 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 5 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 + "name": "Lyft", + "slug": "lyft", + "frequency": 4 }, { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 2 + "name": "Snap", + "slug": "snapchat", + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Oscar Health", + "slug": "oscar-health", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "NetApp", + "slug": "netapp", "frequency": 2 } ] @@ -2864,44 +3180,34 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Google", - "slug": "google", - "frequency": 12 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 6 + "frequency": 20 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 6 + "name": "Google", + "slug": "google", + "frequency": 14 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 4 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "frequency": 9 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 5 }, { - "name": "Coupang", - "slug": "coupang", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "Accenture", + "slug": "accenture", "frequency": 2 } ] @@ -2920,76 +3226,86 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 17 + "frequency": 33 }, { - "name": "Uber", - "slug": "uber", - "frequency": 5 + "name": "Google", + "slug": "google", + "frequency": 13 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 5 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 8 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 6 }, { - "name": "Adobe", - "slug": "adobe", + "name": "tcs", + "slug": "tcs", + "frequency": 6 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Apple", + "slug": "apple", "frequency": 4 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "Zoho", + "slug": "zoho", "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "MakeMyTrip", - "slug": "makemytrip", - "frequency": 3 + "name": "Nike", + "slug": "nike", + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Oracle", + "slug": "oracle", + "frequency": 2 + }, + { + "name": "DoorDash", + "slug": "doordash", "frequency": 2 }, { - "name": "Media.net", - "slug": "medianet", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Meesho", + "slug": "meesho", "frequency": 2 }, { - "name": "Infosys", - "slug": "infosys", + "name": "HashedIn", + "slug": "hashedin", "frequency": 2 } ] @@ -3005,54 +3321,79 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 11 + "frequency": 29 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 6 + "name": "Pure Storage", + "slug": "pure-storage", + "frequency": 8 + }, + { + "name": "Citadel", + "slug": "citadel", + "frequency": 8 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 7 + }, + { + "name": "Google", + "slug": "google", + "frequency": 5 }, { "name": "Goldman Sachs", "slug": "goldman-sachs", + "frequency": 5 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "PayPal", + "slug": "paypal", + "frequency": 3 }, { - "name": "Citadel", - "slug": "citadel", + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { - "name": "Accenture", - "slug": "accenture", + "name": "Epic Systems", + "slug": "epic-systems", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Netskope", + "slug": "netskope", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { "name": "Cisco", "slug": "cisco", "frequency": 2 + }, + { + "name": "Arista Networks", + "slug": "arista-networks", + "frequency": 2 } ] }, @@ -3067,9 +3408,14 @@ "premium": false, "companies": [ { - "name": "Commvault", - "slug": "commvault", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 3 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 } ] }, @@ -3083,29 +3429,49 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 11 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 8 }, { - "name": "Google", - "slug": "google", - "frequency": 4 + "name": "tcs", + "slug": "tcs", + "frequency": 3 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 + }, + { + "name": "Zoho", + "slug": "zoho", + "frequency": 2 + }, + { + "name": "EPAM Systems", + "slug": "epam-systems", "frequency": 2 } ] @@ -3121,28 +3487,13 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 - }, - { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 6 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Meta", + "slug": "facebook", "frequency": 2 } ] @@ -3158,18 +3509,18 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 3 }, { - "name": "Visa", - "slug": "visa", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Amazon", + "slug": "amazon", "frequency": 2 } ] @@ -3186,23 +3537,23 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 8 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Google", + "slug": "google", "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Meta", + "slug": "facebook", "frequency": 2 } ] @@ -3218,28 +3569,28 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 5 + "name": "Google", + "slug": "google", + "frequency": 9 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Amazon", + "slug": "amazon", + "frequency": 4 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { @@ -3248,13 +3599,18 @@ "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Cisco", + "slug": "cisco", + "frequency": 2 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 2 } ] @@ -3275,34 +3631,39 @@ "frequency": 8 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 - }, + "name": "Google", + "slug": "google", + "frequency": 7 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 4 + }, { "name": "Bloomberg", "slug": "bloomberg", "frequency": 3 }, { - "name": "Uber", - "slug": "uber", - "frequency": 3 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 } ] }, { - "id": 65, + "id": 52, "title": "Reverse Linked List", "slug": "reverse-linked-list", "pattern": [ @@ -3312,54 +3673,79 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 12 }, { - "name": "Apple", - "slug": "apple", - "frequency": 8 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 7 + "name": "Amazon", + "slug": "amazon", + "frequency": 11 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 6 + "frequency": 9 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Apple", + "slug": "apple", "frequency": 5 }, { "name": "Bloomberg", "slug": "bloomberg", + "frequency": 5 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 4 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Visa", + "slug": "visa", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Nvidia", + "slug": "nvidia", + "frequency": 3 + }, + { + "name": "SAP", + "slug": "sap", + "frequency": 3 + }, + { + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 + }, + { + "name": "Adobe", + "slug": "adobe", "frequency": 2 } ] }, { - "id": 52, + "id": 53, "title": "Palindrome Linked List", "slug": "palindrome-linked-list", "pattern": [ @@ -3369,54 +3755,44 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 8 + "name": "Google", + "slug": "google", + "frequency": 10 }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 8 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 7 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 4 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 + "frequency": 4 }, { - "name": "Google", - "slug": "google", - "frequency": 3 + "name": "ServiceNow", + "slug": "servicenow", + "frequency": 2 }, { "name": "Yandex", "slug": "yandex", - "frequency": 3 - }, - { - "name": "Uber", - "slug": "uber", "frequency": 2 } ] }, { - "id": 53, + "id": 54, "title": "Remove Linked List Elements", "slug": "remove-linked-list-elements", "pattern": [ @@ -3425,35 +3801,30 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 3 + }, { "name": "Amazon", "slug": "amazon", "frequency": 3 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 } ] }, { - "id": 54, + "id": 55, "title": "Remove Duplicates from Sorted List", "slug": "remove-duplicates-from-sorted-list", "pattern": [ @@ -3463,8 +3834,18 @@ "premium": false, "companies": [ { - "name": "Uber", - "slug": "uber", + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 3 }, { @@ -3473,24 +3854,24 @@ "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 } ] }, { - "id": 55, + "id": 56, "title": "Linked List Cycle II", "slug": "linked-list-cycle-ii", "pattern": [ @@ -3500,34 +3881,29 @@ "premium": false, "companies": [ { - "name": "TikTok", - "slug": "tiktok", + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 2 - }, - { - "name": "Google", - "slug": "google", - "frequency": 2 + "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 3 } ] }, { - "id": 56, + "id": 57, "title": "Add Two Numbers", "slug": "add-two-numbers", "pattern": [ @@ -3536,69 +3912,54 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 31 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 16 - }, { "name": "Google", "slug": "google", - "frequency": 11 + "frequency": 59 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 11 + "name": "Amazon", + "slug": "amazon", + "frequency": 38 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 10 + "name": "Meta", + "slug": "facebook", + "frequency": 26 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 6 + "frequency": 14 }, { - "name": "Nvidia", - "slug": "nvidia", - "frequency": 5 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 11 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Yandex", + "slug": "yandex", + "frequency": 3 }, { - "name": "Avito", - "slug": "avito", - "frequency": 4 + "name": "Nvidia", + "slug": "nvidia", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 4 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { "name": "Oracle", "slug": "oracle", - "frequency": 3 - }, - { - "name": "Uber", - "slug": "uber", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { @@ -3607,14 +3968,19 @@ "frequency": 2 }, { - "name": "Arista Networks", - "slug": "arista-networks", + "name": "ByteDance", + "slug": "bytedance", + "frequency": 2 + }, + { + "name": "Accenture", + "slug": "accenture", "frequency": 2 } ] }, { - "id": 57, + "id": 58, "title": "Remove Nth Node From End of List", "slug": "remove-nth-node-from-end-of-list", "pattern": [ @@ -3624,59 +3990,64 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 17 + "frequency": 34 + }, + { + "name": "Google", + "slug": "google", + "frequency": 14 }, { "name": "Amazon", "slug": "amazon", - "frequency": 11 + "frequency": 10 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 8 + "frequency": 2 }, { "name": "Apple", "slug": "apple", - "frequency": 6 - }, - { - "name": "Google", - "slug": "google", - "frequency": 4 + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 3 + "name": "Yandex", + "slug": "yandex", + "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "josh technology", + "slug": "josh-technology", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Accenture", + "slug": "accenture", "frequency": 2 } ] }, { - "id": 58, + "id": 59, "title": "Sort List", "slug": "sort-list", "pattern": [ @@ -3686,44 +4057,44 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 9 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 6 }, { - "name": "ByteDance", - "slug": "bytedance", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 5 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Lyft", + "slug": "lyft", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 59, + "id": 60, "title": "Reorder List", "slug": "reorder-list", "pattern": [ @@ -3735,16 +4106,16 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 9 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 6 + "name": "Google", + "slug": "google", + "frequency": 9 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 4 }, { @@ -3753,62 +4124,18 @@ "frequency": 3 }, { - "name": "Uber", - "slug": "uber", - "frequency": 3 - }, - { - "name": "Google", - "slug": "google", - "frequency": 2 - }, - { - "name": "Microsoft", - "slug": "microsoft", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { "name": "Arista Networks", "slug": "arista-networks", "frequency": 2 - } - ] - }, - { - "id": 60, - "title": "Clone Graph", - "slug": "clone-graph", - "pattern": [ - "BFS", - "DFS", - "Graph" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 24 - }, - { - "name": "Amazon", - "slug": "amazon", - "frequency": 3 - }, - { - "name": "ThousandEyes", - "slug": "thousandeyes", - "frequency": 3 - }, - { - "name": "Docusign", - "slug": "docusign", - "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { @@ -3817,8 +4144,8 @@ "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 } ] @@ -3835,29 +4162,14 @@ "premium": false, "companies": [ { - "name": "Google", - "slug": "google", - "frequency": 8 - }, - { - "name": "Uber", - "slug": "uber", - "frequency": 3 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Amazon", + "slug": "amazon", + "frequency": 9 }, { - "name": "Intuit", - "slug": "intuit", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 9 }, { "name": "Nutanix", @@ -3878,104 +4190,134 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 36 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 26 + "frequency": 87 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 19 + "name": "Google", + "slug": "google", + "frequency": 24 }, { "name": "Bloomberg", "slug": "bloomberg", + "frequency": 20 + }, + { + "name": "LinkedIn", + "slug": "linkedin", "frequency": 16 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Meta", + "slug": "facebook", + "frequency": 16 + }, + { + "name": "Uber", + "slug": "uber", "frequency": 14 }, { - "name": "Google", - "slug": "google", - "frequency": 9 + "name": "TikTok", + "slug": "tiktok", + "frequency": 11 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 10 }, { "name": "Oracle", "slug": "oracle", - "frequency": 7 + "frequency": 9 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 6 + "name": "Apple", + "slug": "apple", + "frequency": 9 }, { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 5 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 7 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 5 + "name": "Anduril", + "slug": "anduril", + "frequency": 7 }, { - "name": "Tesla", - "slug": "tesla", - "frequency": 4 + "name": "Snap", + "slug": "snapchat", + "frequency": 6 }, { "name": "Walmart Labs", "slug": "walmart-labs", - "frequency": 4 + "frequency": 5 }, { - "name": "Uber", - "slug": "uber", - "frequency": 3 + "name": "Zoho", + "slug": "zoho", + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", - "frequency": 3 + "name": "Samsung", + "slug": "samsung", + "frequency": 4 }, { "name": "Salesforce", "slug": "salesforce", - "frequency": 3 + "frequency": 4 }, { - "name": "turing", - "slug": "turing", - "frequency": 3 + "name": "Qualcomm", + "slug": "qualcomm", + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "PayPal", + "slug": "paypal", "frequency": 3 }, { - "name": "Cruise Automation", - "slug": "cruise-automation", + "name": "Yandex", + "slug": "yandex", "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", + "name": "eBay", + "slug": "ebay", + "frequency": 3 + }, + { + "name": "SAP", + "slug": "sap", + "frequency": 3 + }, + { + "name": "Tinkoff", + "slug": "tinkoff", + "frequency": 3 + }, + { + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", + "name": "IBM", + "slug": "ibm", + "frequency": 2 + }, + { + "name": "Visa", + "slug": "visa", "frequency": 2 }, { @@ -3984,13 +4326,33 @@ "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 }, { - "name": "Snowflake", - "slug": "snowflake", + "name": "Tesla", + "slug": "tesla", + "frequency": 2 + }, + { + "name": "Docusign", + "slug": "docusign", + "frequency": 2 + }, + { + "name": "Accenture", + "slug": "accenture", + "frequency": 2 + }, + { + "name": "Wix", + "slug": "wix", + "frequency": 2 + }, + { + "name": "Grammarly", + "slug": "grammarly", "frequency": 2 }, { @@ -3999,28 +4361,28 @@ "frequency": 2 }, { - "name": "Samsung", - "slug": "samsung", + "name": "Barclays", + "slug": "barclays", "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "DoorDash", + "slug": "doordash", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Square", - "slug": "square", + "name": "Huawei", + "slug": "huawei", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { @@ -4029,8 +4391,28 @@ "frequency": 2 }, { - "name": "Ozon", - "slug": "ozon", + "name": "Cloudflare", + "slug": "cloudflare", + "frequency": 2 + }, + { + "name": "Rivian", + "slug": "rivian", + "frequency": 2 + }, + { + "name": "Squarepoint Capital", + "slug": "squarepoint-capital", + "frequency": 2 + }, + { + "name": "HashedIn", + "slug": "hashedin", + "frequency": 2 + }, + { + "name": "Comcast", + "slug": "comcast", "frequency": 2 } ] @@ -4049,18 +4431,23 @@ "premium": true, "companies": [ { - "name": "Salesforce", - "slug": "salesforce", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 3 }, { - "name": "Snowflake", - "slug": "snowflake", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Google", + "slug": "google", + "frequency": 2 + }, + { + "name": "Amazon", + "slug": "amazon", "frequency": 2 } ] @@ -4078,15 +4465,40 @@ "difficulty": "Medium", "premium": true, "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 9 + }, + { + "name": "General Motors", + "slug": "general-motors", + "frequency": 8 + }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 4 + }, + { + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 2 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 } ] }, { - "id": 66, + "id": 65, "title": "Reverse Linked List II", "slug": "reverse-linked-list-ii", "pattern": [ @@ -4096,54 +4508,54 @@ "premium": false, "companies": [ { - "name": "Adobe", - "slug": "adobe", + "name": "Google", + "slug": "google", "frequency": 6 }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 5 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 5 }, { "name": "Arista Networks", "slug": "arista-networks", + "frequency": 4 + }, + { + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 } ] }, { - "id": 67, + "id": 66, "title": "Rotate List", "slug": "rotate-list", "pattern": [ @@ -4152,30 +4564,40 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 6 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 2 + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 3 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 } ] }, { - "id": 68, + "id": 67, "title": "Swap Nodes in Pairs", "slug": "swap-nodes-in-pairs", "pattern": [ @@ -4185,54 +4607,49 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 6 + "name": "Google", + "slug": "google", + "frequency": 9 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Amazon", + "slug": "amazon", "frequency": 3 }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 - }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 2 + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 }, { - "name": "Snowflake", - "slug": "snowflake", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 69, + "id": 68, "title": "Odd Even Linked List", "slug": "odd-even-linked-list", "pattern": [ @@ -4241,40 +4658,45 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 9 + }, { "name": "Amazon", "slug": "amazon", + "frequency": 7 + }, + { + "name": "Meta", + "slug": "facebook", "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", - "frequency": 3 - }, - { - "name": "Microsoft", - "slug": "microsoft", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Zoho", + "slug": "zoho", "frequency": 2 } ] }, { - "id": 70, + "id": 69, "title": "Reverse Nodes in k-Group", "slug": "reverse-nodes-in-k-group", "pattern": [ @@ -4283,70 +4705,60 @@ "difficulty": "Hard", "premium": false, "companies": [ - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 6 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 - }, - { - "name": "Snowflake", - "slug": "snowflake", - "frequency": 4 + "frequency": 13 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 11 }, { - "name": "Commvault", - "slug": "commvault", - "frequency": 4 + "name": "Arista Networks", + "slug": "arista-networks", + "frequency": 5 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 3 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { - "name": "Tesla", - "slug": "tesla", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Cisco", + "slug": "cisco", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "MakeMyTrip", - "slug": "makemytrip", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Fortinet", - "slug": "fortinet", + "name": "Visa", + "slug": "visa", "frequency": 2 } ] }, { - "id": 71, + "id": 70, "title": "Merge Two Sorted Lists", "slug": "merge-two-sorted-lists", "pattern": [ @@ -4355,79 +4767,84 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 27 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 8 + "frequency": 19 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 8 - }, - { - "name": "Google", - "slug": "google", - "frequency": 8 + "frequency": 13 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 7 + "frequency": 9 }, { - "name": "Media.net", - "slug": "medianet", - "frequency": 6 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 8 }, { "name": "Apple", "slug": "apple", - "frequency": 5 + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 5 + "name": "Yandex", + "slug": "yandex", + "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Hubspot", + "slug": "hubspot", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 4 + "name": "Salesforce", + "slug": "salesforce", + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 3 + "name": "Zoho", + "slug": "zoho", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Snowflake", + "slug": "snowflake", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 2 }, { - "name": "Hubspot", - "slug": "hubspot", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Huawei", + "slug": "huawei", "frequency": 2 }, { - "name": "EPAM Systems", - "slug": "epam-systems", + "name": "Nvidia", + "slug": "nvidia", + "frequency": 2 + }, + { + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { @@ -4436,14 +4853,19 @@ "frequency": 2 }, { - "name": "Expedia", - "slug": "expedia", + "name": "HPE", + "slug": "hpe", + "frequency": 2 + }, + { + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", "frequency": 2 } ] }, { - "id": 72, + "id": 71, "title": "Kth Smallest Element in a Sorted Matrix", "slug": "kth-smallest-element-in-a-sorted-matrix", "pattern": [ @@ -4454,39 +4876,39 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 10 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 3 + "frequency": 22 }, { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 7 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 2 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "PhonePe", + "slug": "phonepe", + "frequency": 3 + }, + { + "name": "Google", + "slug": "google", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Apple", + "slug": "apple", "frequency": 2 } ] }, { - "id": 73, + "id": 72, "title": "Find K Pairs with Smallest Sums", "slug": "find-k-pairs-with-smallest-sums", "pattern": [ @@ -4494,10 +4916,41 @@ ], "difficulty": "Medium", "premium": false, - "companies": [] + "companies": [ + { + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 7 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 7 + }, + { + "name": "Google", + "slug": "google", + "frequency": 2 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 + }, + { + "name": "Flipkart", + "slug": "flipkart", + "frequency": 2 + } + ] }, { - "id": 74, + "id": 73, "title": "Merge k Sorted Lists", "slug": "merge-k-sorted-lists", "pattern": [ @@ -4507,79 +4960,134 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 45 + "frequency": 68 }, { "name": "Amazon", "slug": "amazon", - "frequency": 18 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 8 + "frequency": 46 }, { "name": "Google", "slug": "google", + "frequency": 11 + }, + { + "name": "Oracle", + "slug": "oracle", "frequency": 8 }, { - "name": "Apple", - "slug": "apple", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 7 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "TikTok", + "slug": "tiktok", "frequency": 6 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Apple", + "slug": "apple", "frequency": 5 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 4 }, + { + "name": "Snowflake", + "slug": "snowflake", + "frequency": 3 + }, { "name": "Yandex", "slug": "yandex", - "frequency": 4 + "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Citadel", + "slug": "citadel", "frequency": 3 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Warnermedia", + "slug": "warnermedia", "frequency": 3 }, { - "name": "Palantir Technologies", - "slug": "palantir-technologies", + "name": "eBay", + "slug": "ebay", "frequency": 2 }, { - "name": "warnermedia", - "slug": "warnermedia", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", + "name": "Anduril", + "slug": "anduril", + "frequency": 2 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 2 + }, + { + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 2 + }, + { + "name": "Two Sigma", + "slug": "two-sigma", + "frequency": 2 + }, + { + "name": "Nutanix", + "slug": "nutanix", + "frequency": 2 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 2 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 + }, + { + "name": "Samsung", + "slug": "samsung", + "frequency": 2 + }, + { + "name": "MongoDB", + "slug": "mongodb", + "frequency": 2 + }, + { + "name": "DoorDash", + "slug": "doordash", "frequency": 2 } ] }, { - "id": 75, + "id": 74, "title": "Smallest Range Covering Elements from K Lists", "slug": "smallest-range-covering-elements-from-k-lists", "pattern": [ @@ -4588,30 +5096,35 @@ "difficulty": "Hard", "premium": false, "companies": [ - { - "name": "Flipkart", - "slug": "flipkart", - "frequency": 16 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 9 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "PhonePe", + "slug": "phonepe", + "frequency": 6 + }, + { + "name": "Google", + "slug": "google", + "frequency": 4 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 3 } ] }, { - "id": 76, + "id": 75, "title": "Meeting Rooms", "slug": "meeting-rooms", "pattern": [ @@ -4621,34 +5134,34 @@ "premium": true, "companies": [ { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 + "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { - "name": "Palo Alto Networks", - "slug": "palo-alto-networks", + "name": "Google", + "slug": "google", "frequency": 2 } ] }, { - "id": 77, + "id": 76, "title": "Merge Intervals", "slug": "merge-intervals", "pattern": [ @@ -4658,58 +5171,83 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 74 + "frequency": 112 }, { "name": "Amazon", "slug": "amazon", - "frequency": 21 + "frequency": 56 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 18 + "name": "Google", + "slug": "google", + "frequency": 28 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 13 + "frequency": 22 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 12 }, { "name": "Apple", "slug": "apple", - "frequency": 10 + "frequency": 11 }, { - "name": "Google", - "slug": "google", + "name": "Grammarly", + "slug": "grammarly", + "frequency": 8 + }, + { + "name": "Hubspot", + "slug": "hubspot", "frequency": 7 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Salesforce", + "slug": "salesforce", "frequency": 7 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Oracle", + "slug": "oracle", + "frequency": 6 + }, + { + "name": "Zoho", + "slug": "zoho", + "frequency": 6 + }, + { + "name": "Citadel", + "slug": "citadel", + "frequency": 6 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 5 }, { - "name": "Yandex", - "slug": "yandex", + "name": "IBM", + "slug": "ibm", "frequency": 5 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Yandex", + "slug": "yandex", "frequency": 4 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Roblox", + "slug": "roblox", "frequency": 4 }, { @@ -4718,13 +5256,8 @@ "frequency": 4 }, { - "name": "Cisco", - "slug": "cisco", - "frequency": 3 - }, - { - "name": "Uber", - "slug": "uber", + "name": "Palantir Technologies", + "slug": "palantir-technologies", "frequency": 3 }, { @@ -4733,8 +5266,8 @@ "frequency": 3 }, { - "name": "Morgan Stanley", - "slug": "morgan-stanley", + "name": "Visa", + "slug": "visa", "frequency": 3 }, { @@ -4743,123 +5276,146 @@ "frequency": 3 }, { - "name": "Roblox", - "slug": "roblox", + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Nextdoor", + "slug": "nextdoor", "frequency": 3 }, { - "name": "turing", - "slug": "turing", + "name": "CrowdStrike", + "slug": "crowdstrike", "frequency": 3 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Ozon", - "slug": "ozon", + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Rivian", - "slug": "rivian", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "Capital One", + "slug": "capital-one", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Atlassian", + "slug": "atlassian", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Atlassian", - "slug": "atlassian", + "name": "J.P. Morgan", + "slug": "jpmorgan", "frequency": 2 }, { - "name": "Accenture", - "slug": "accenture", + "name": "Tesla", + "slug": "tesla", "frequency": 2 }, { - "name": "Grammarly", - "slug": "grammarly", + "name": "Ozon", + "slug": "ozon", "frequency": 2 }, { - "name": "Netskope", - "slug": "netskope", + "name": "Turing", + "slug": "turing", "frequency": 2 - } - ] - }, - { - "id": 78, - "title": "Interval List Intersections", - "slug": "interval-list-intersections", - "pattern": [ - "Intervals" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ + }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 29 + "name": "Adobe", + "slug": "adobe", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 9 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 2 }, { - "name": "Verkada", - "slug": "verkada", + "name": "Docusign", + "slug": "docusign", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "GoDaddy", + "slug": "godaddy", "frequency": 2 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Expedia", + "slug": "expedia", + "frequency": 2 + }, + { + "name": "razorpay", + "slug": "razorpay", + "frequency": 2 + }, + { + "name": "Disney", + "slug": "disney", + "frequency": 2 + }, + { + "name": "AMD", + "slug": "amd", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 2 + }, + { + "name": "Anduril", + "slug": "anduril", + "frequency": 2 + }, + { + "name": "Moveworks", + "slug": "moveworks", + "frequency": 2 + }, + { + "name": "Ripple", + "slug": "ripple", "frequency": 2 } ] }, { - "id": 79, - "title": "Non-overlapping Intervals", - "slug": "non-overlapping-intervals", + "id": 77, + "title": "Interval List Intersections", + "slug": "interval-list-intersections", "pattern": [ "Intervals" ], @@ -4867,34 +5423,106 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 6 + "frequency": 68 + }, + { + "name": "Google", + "slug": "google", + "frequency": 5 + }, + { + "name": "Yandex", + "slug": "yandex", + "frequency": 3 }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 3 }, { - "name": "JPMorgan", - "slug": "jpmorgan", - "frequency": 4 + "name": "Uber", + "slug": "uber", + "frequency": 3 + }, + { + "name": "Verkada", + "slug": "verkada", + "frequency": 3 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 + } + ] + }, + { + "id": 78, + "title": "Non-overlapping Intervals", + "slug": "non-overlapping-intervals", + "pattern": [ + "Intervals" + ], + "difficulty": "Medium", + "premium": false, + "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 8 }, { "name": "Google", "slug": "google", + "frequency": 6 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 4 + }, + { + "name": "Verkada", + "slug": "verkada", + "frequency": 3 + }, + { + "name": "Zoho", + "slug": "zoho", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 + }, + { + "name": "Capital One", + "slug": "capital-one", + "frequency": 2 + }, + { + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 } ] }, { - "id": 80, + "id": 79, "title": "Meeting Rooms II", "slug": "meeting-rooms-ii", "pattern": [ @@ -4905,7 +5533,17 @@ "premium": true, "companies": [ { - "name": "Facebook", + "name": "Amazon", + "slug": "amazon", + "frequency": 32 + }, + { + "name": "Google", + "slug": "google", + "frequency": 20 + }, + { + "name": "Meta", "slug": "facebook", "frequency": 17 }, @@ -4915,84 +5553,79 @@ "frequency": 9 }, { - "name": "IBM", - "slug": "ibm", - "frequency": 8 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 7 + "name": "Atlassian", + "slug": "atlassian", + "frequency": 9 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 7 + "frequency": 5 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 5 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Uber", + "slug": "uber", + "frequency": 2 }, { "name": "Oracle", "slug": "oracle", - "frequency": 5 + "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", - "frequency": 3 + "name": "Apple", + "slug": "apple", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Cisco", + "slug": "cisco", + "frequency": 2 }, { - "name": "Pinterest", - "slug": "pinterest", + "name": "Netflix", + "slug": "netflix", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Hubspot", + "slug": "hubspot", "frequency": 2 }, { - "name": "Nordstrom", - "slug": "nordstrom", + "name": "Lime", + "slug": "lime", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "WorldQuant", + "slug": "worldquant", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Splunk", + "slug": "splunk", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Capital One", + "slug": "capital-one", "frequency": 2 }, { - "name": "Miro", - "slug": "miro", + "name": "Two Sigma", + "slug": "two-sigma", "frequency": 2 } ] }, { - "id": 81, + "id": 80, "title": "Task Scheduler", "slug": "task-scheduler", "pattern": [ @@ -5002,60 +5635,75 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 10 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 + "frequency": 9 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Roblox", + "slug": "roblox", + "frequency": 7 + }, + { + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Snowflake", + "slug": "snowflake", + "frequency": 3 + }, + { + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Rubrik", + "slug": "rubrik", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 2 }, { - "name": "zeta suite", - "slug": "zeta-suite", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "zeta", - "slug": "zeta", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "MathWorks", + "slug": "mathworks", "frequency": 2 } ] }, { - "id": 82, + "id": 81, "title": "Minimum Number of Arrows to Burst Balloons", "slug": "minimum-number-of-arrows-to-burst-balloons", "pattern": [ @@ -5064,25 +5712,30 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 } ] }, { - "id": 83, + "id": 82, "title": "Insert Interval", "slug": "insert-interval", "pattern": [ @@ -5091,60 +5744,50 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 6 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 6 - }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 - }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 5 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 4 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "MongoDB", + "slug": "mongodb", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Synology", - "slug": "synology", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 } ] }, { - "id": 84, + "id": 83, "title": "Employee Free Time", "slug": "employee-free-time", "pattern": [ @@ -5154,20 +5797,25 @@ "difficulty": "Hard", "premium": true, "companies": [ + { + "name": "Citadel", + "slug": "citadel", + "frequency": 5 + }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 2 }, { - "name": "GE Healthcare", - "slug": "ge-healthcare", + "name": "Apple", + "slug": "apple", "frequency": 2 } ] }, { - "id": 85, + "id": 84, "title": "Binary Search", "slug": "binary-search", "pattern": [ @@ -5177,34 +5825,39 @@ "premium": false, "companies": [ { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 + "name": "Meta", + "slug": "facebook", + "frequency": 6 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 + "frequency": 6 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 }, { "name": "Bloomberg", "slug": "bloomberg", "frequency": 2 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 2 } ] }, { - "id": 86, + "id": 85, "title": "Find Smallest Letter Greater Than Target", "slug": "find-smallest-letter-greater-than-target", "pattern": [ @@ -5214,14 +5867,24 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 5 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 4 + }, + { + "name": "Google", + "slug": "google", + "frequency": 4 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 } ] }, { - "id": 87, + "id": 86, "title": "Peak Index in a Mountain Array", "slug": "peak-index-in-a-mountain-array", "pattern": [ @@ -5231,34 +5894,34 @@ "premium": false, "companies": [ { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 9 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Amazon", + "slug": "amazon", + "frequency": 6 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 } ] }, { - "id": 88, + "id": 87, "title": "Find Minimum in Rotated Sorted Array", "slug": "find-minimum-in-rotated-sorted-array", "pattern": [ @@ -5270,7 +5933,17 @@ { "name": "Goldman Sachs", "slug": "goldman-sachs", - "frequency": 7 + "frequency": 8 + }, + { + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 5 }, { "name": "Amazon", @@ -5280,57 +5953,42 @@ { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 - }, - { - "name": "Google", - "slug": "google", - "frequency": 3 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 3 - }, - { - "name": "eBay", - "slug": "ebay", - "frequency": 3 + "frequency": 4 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 3 + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Uber", + "slug": "uber", + "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "FreshWorks", - "slug": "freshworks", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "Arista Networks", - "slug": "arista-networks", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 } ] }, { - "id": 89, + "id": 88, "title": "Find Peak Element", "slug": "find-peak-element", "pattern": [ @@ -5340,29 +5998,34 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 76 + "frequency": 114 }, { "name": "Amazon", "slug": "amazon", - "frequency": 9 + "frequency": 15 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 5 + "name": "Google", + "slug": "google", + "frequency": 13 }, { - "name": "Uber", - "slug": "uber", - "frequency": 4 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 12 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 3 + "frequency": 9 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 4 }, { "name": "TikTok", @@ -5370,8 +6033,13 @@ "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Visa", + "slug": "visa", + "frequency": 2 + }, + { + "name": "Waymo", + "slug": "waymo", "frequency": 2 }, { @@ -5380,24 +6048,29 @@ "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "IXL", + "slug": "ixl", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Accenture", - "slug": "accenture", + "name": "Commvault", + "slug": "commvault", + "frequency": 2 + }, + { + "name": "Wix", + "slug": "wix", "frequency": 2 } ] }, { - "id": 90, + "id": 89, "title": "Search in Rotated Sorted Array", "slug": "search-in-rotated-sorted-array", "pattern": [ @@ -5409,122 +6082,152 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 14 + "frequency": 25 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 10 + "name": "Meta", + "slug": "facebook", + "frequency": 15 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 6 + "name": "Google", + "slug": "google", + "frequency": 14 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 9 }, { "name": "LinkedIn", "slug": "linkedin", - "frequency": 6 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 5 + "frequency": 9 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 5 + "frequency": 8 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 6 }, { - "name": "Uber", - "slug": "uber", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 4 }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 3 + }, + { + "name": "Arista Networks", + "slug": "arista-networks", + "frequency": 3 + }, { "name": "Yandex", "slug": "yandex", - "frequency": 4 + "frequency": 3 }, { - "name": "Arcesium", - "slug": "arcesium", - "frequency": 4 + "name": "Grammarly", + "slug": "grammarly", + "frequency": 3 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Flipkart", + "slug": "flipkart", "frequency": 3 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Salesforce", + "slug": "salesforce", "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Zoho", + "slug": "zoho", "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Snap", + "slug": "snapchat", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Cisco", + "slug": "cisco", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Navi", - "slug": "navi", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "VMware", - "slug": "vmware", + "name": "Criteo", + "slug": "criteo", "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Yahoo", + "slug": "yahoo", "frequency": 2 }, { - "name": "Visa", - "slug": "visa", + "name": "Samsung", + "slug": "samsung", + "frequency": 2 + }, + { + "name": "IBM", + "slug": "ibm", + "frequency": 2 + }, + { + "name": "ByteDance", + "slug": "bytedance", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 2 + }, + { + "name": "Paytm", + "slug": "paytm", + "frequency": 2 + }, + { + "name": "Autodesk", + "slug": "autodesk", "frequency": 2 } ] }, { - "id": 91, + "id": 90, "title": "Search in Rotated Sorted Array II", "slug": "search-in-rotated-sorted-array-ii", "pattern": [ @@ -5534,39 +6237,34 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 5 - }, - { - "name": "Amazon", - "slug": "amazon", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Google", + "slug": "google", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 } ] }, { - "id": 92, + "id": 91, "title": "Search a 2D Matrix", "slug": "search-a-2d-matrix", "pattern": [ @@ -5578,52 +6276,37 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 10 + "frequency": 15 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", "frequency": 7 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 5 + "name": "Google", + "slug": "google", + "frequency": 6 }, { - "name": "Apple", - "slug": "apple", + "name": "Oracle", + "slug": "oracle", "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 3 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 - }, - { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 - }, - { - "name": "Snapchat", - "slug": "snapchat", - "frequency": 2 - }, - { - "name": "Tinkoff", - "slug": "tinkoff", - "frequency": 2 + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { "name": "Adobe", @@ -5631,19 +6314,19 @@ "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Coupang", - "slug": "coupang", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 } ] }, { - "id": 93, + "id": 92, "title": "Search a 2D Matrix II", "slug": "search-a-2d-matrix-ii", "pattern": [ @@ -5653,28 +6336,28 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 4 - }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 6 }, { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 6 }, { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", + "frequency": 5 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { @@ -5685,7 +6368,7 @@ ] }, { - "id": 94, + "id": 93, "title": "Find K Closest Elements", "slug": "find-k-closest-elements", "pattern": [ @@ -5694,50 +6377,50 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 13 - }, { "name": "Yandex", "slug": "yandex", - "frequency": 9 + "frequency": 12 }, { - "name": "DoorDash", - "slug": "doordash", - "frequency": 7 + "name": "Meta", + "slug": "facebook", + "frequency": 10 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 9 }, { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 7 }, { "name": "Apple", "slug": "apple", - "frequency": 3 + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Coupang", + "slug": "coupang", + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 2 + "name": "DoorDash", + "slug": "doordash", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 3 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 }, { "name": "TikTok", @@ -5747,7 +6430,7 @@ ] }, { - "id": 95, + "id": 94, "title": "Count of Range Sum", "slug": "count-of-range-sum", "pattern": [ @@ -5759,12 +6442,17 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 4 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 2 } ] }, { - "id": 96, + "id": 95, "title": "Minimum Size Subarray Sum", "slug": "minimum-size-subarray-sum", "pattern": [ @@ -5774,14 +6462,24 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Google", + "slug": "google", + "frequency": 6 + }, + { + "name": "Meta", "slug": "facebook", - "frequency": 3 + "frequency": 5 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 + "name": "DoorDash", + "slug": "doordash", + "frequency": 5 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 }, { "name": "Amazon", @@ -5789,29 +6487,34 @@ "frequency": 3 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Oracle", + "slug": "oracle", "frequency": 2 } ] }, { - "id": 97, + "id": 96, "title": "Fruit Into Baskets", "slug": "fruit-into-baskets", "pattern": [ @@ -5820,25 +6523,30 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 6 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 6 }, { "name": "Google", "slug": "google", + "frequency": 5 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 } ] }, { - "id": 98, + "id": 97, "title": "Permutation in String", "slug": "permutation-in-string", "pattern": [ @@ -5848,44 +6556,54 @@ "premium": false, "companies": [ { - "name": "Yandex", - "slug": "yandex", - "frequency": 9 + "name": "Google", + "slug": "google", + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 8 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 }, { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "Oracle", + "slug": "oracle", + "frequency": 3 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 + }, + { + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Cisco", + "slug": "cisco", "frequency": 2 } ] }, { - "id": 99, + "id": 98, "title": "Longest Repeating Character Replacement", "slug": "longest-repeating-character-replacement", "pattern": [ @@ -5895,43 +6613,53 @@ "premium": false, "companies": [ { - "name": "TikTok", - "slug": "tiktok", + "name": "Google", + "slug": "google", + "frequency": 15 + }, + { + "name": "Amazon", + "slug": "amazon", "frequency": 12 }, { - "name": "Google", - "slug": "google", - "frequency": 11 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 7 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 7 + "frequency": 6 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 7 + "name": "Uber", + "slug": "uber", + "frequency": 3 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 }, { "name": "Adobe", "slug": "adobe", - "frequency": 3 + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", - "frequency": 3 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "UiPath", + "slug": "uipath", "frequency": 2 }, { @@ -5940,14 +6668,14 @@ "frequency": 2 }, { - "name": "turing", - "slug": "turing", + "name": "Docusign", + "slug": "docusign", "frequency": 2 } ] }, { - "id": 100, + "id": 99, "title": "Sliding Window Maximum", "slug": "sliding-window-maximum", "pattern": [ @@ -5957,18 +6685,28 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Amazon", + "slug": "amazon", + "frequency": 18 + }, + { + "name": "Google", + "slug": "google", + "frequency": 15 + }, + { + "name": "Meta", "slug": "facebook", - "frequency": 6 + "frequency": 13 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 6 + "name": "Oracle", + "slug": "oracle", + "frequency": 7 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Microsoft", + "slug": "microsoft", "frequency": 5 }, { @@ -5977,64 +6715,84 @@ "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Juspay", + "slug": "juspay", + "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "LINE", + "slug": "line", "frequency": 3 }, { - "name": "Booking.com", - "slug": "bookingcom", + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 3 + }, + { + "name": "tcs", + "slug": "tcs", "frequency": 3 }, { "name": "Uber", "slug": "uber", - "frequency": 3 + "frequency": 2 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 3 + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 3 + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", + "frequency": 2 }, { - "name": "Citadel", - "slug": "citadel", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Roku", - "slug": "roku", + "name": "Coupang", + "slug": "coupang", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Salesforce", + "slug": "salesforce", + "frequency": 2 + }, + { + "name": "DE Shaw", + "slug": "de-shaw", + "frequency": 2 + }, + { + "name": "Gameskraft", + "slug": "gameskraft", + "frequency": 2 + }, + { + "name": "MongoDB", + "slug": "mongodb", "frequency": 2 } ] }, { - "id": 101, + "id": 100, "title": "Longest Substring Without Repeating Characters", "slug": "longest-substring-without-repeating-characters", "pattern": [ @@ -6046,182 +6804,252 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 32 + "frequency": 60 + }, + { + "name": "Google", + "slug": "google", + "frequency": 41 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 22 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 22 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 18 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 12 + }, + { + "name": "Yandex", + "slug": "yandex", + "frequency": 9 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 9 + }, + { + "name": "Visa", + "slug": "visa", + "frequency": 8 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 6 }, { "name": "Apple", "slug": "apple", - "frequency": 21 + "frequency": 5 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 4 + }, + { + "name": "Turing", + "slug": "turing", + "frequency": 4 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 19 + "name": "IBM", + "slug": "ibm", + "frequency": 4 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 17 + "name": "Cisco", + "slug": "cisco", + "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 15 + "name": "ServiceNow", + "slug": "servicenow", + "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 10 + "name": "Netflix", + "slug": "netflix", + "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 7 + "name": "HCL", + "slug": "hcl", + "frequency": 3 }, { - "name": "Spotify", - "slug": "spotify", - "frequency": 7 + "name": "Lyft", + "slug": "lyft", + "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 6 + "name": "Salesforce", + "slug": "salesforce", + "frequency": 3 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", - "frequency": 6 + "name": "Accenture", + "slug": "accenture", + "frequency": 3 }, { - "name": "Tinkoff", - "slug": "tinkoff", - "frequency": 6 + "name": "PayPal", + "slug": "paypal", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 5 + "name": "Adobe", + "slug": "adobe", + "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", - "frequency": 5 + "name": "Zoho", + "slug": "zoho", + "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "name": "Docusign", + "slug": "docusign", + "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", - "frequency": 4 + "name": "Coupang", + "slug": "coupang", + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 4 + "name": "Spotify", + "slug": "spotify", + "frequency": 2 }, { - "name": "Agoda", - "slug": "agoda", - "frequency": 3 + "name": "J.P. Morgan", + "slug": "jpmorgan", + "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", - "frequency": 3 + "name": "Paytm", + "slug": "paytm", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", - "frequency": 3 + "name": "Infosys", + "slug": "infosys", + "frequency": 2 }, { - "name": "Intuit", - "slug": "intuit", - "frequency": 3 + "name": "tcs", + "slug": "tcs", + "frequency": 2 }, { - "name": "JPMorgan", - "slug": "jpmorgan", - "frequency": 3 + "name": "Nvidia", + "slug": "nvidia", + "frequency": 2 + }, + { + "name": "persistent systems", + "slug": "persistent-systems", + "frequency": 2 }, { "name": "EPAM Systems", "slug": "epam-systems", - "frequency": 3 + "frequency": 2 }, { - "name": "Grab", - "slug": "grab", + "name": "SAP", + "slug": "sap", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Roblox", + "slug": "roblox", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Morgan Stanley", + "slug": "morgan-stanley", "frequency": 2 }, { - "name": "turing", - "slug": "turing", + "name": "American Express", + "slug": "american-express", "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "Nagarro", + "slug": "nagarro", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Capgemini", + "slug": "capgemini", "frequency": 2 }, { - "name": "Zoho", - "slug": "zoho", + "name": "Agoda", + "slug": "agoda", "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "AMD", + "slug": "amd", "frequency": 2 }, { - "name": "tcs", - "slug": "tcs", + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", "frequency": 2 }, { - "name": "Airtel", - "slug": "airtel", + "name": "PornHub", + "slug": "pornhub", "frequency": 2 }, { - "name": "Accolite", - "slug": "accolite", + "name": "Juspay", + "slug": "juspay", "frequency": 2 }, { - "name": "Luxoft", - "slug": "luxoft", + "name": "Dell", + "slug": "dell", "frequency": 2 }, { - "name": "BNY Mellon", - "slug": "bny-mellon", + "name": "Comcast", + "slug": "comcast", + "frequency": 2 + }, + { + "name": "Freecharge", + "slug": "freecharge", + "frequency": 2 + }, + { + "name": "Zomato", + "slug": "zomato", "frequency": 2 } ] }, { - "id": 102, + "id": 101, "title": "Minimum Number of K Consecutive Bit Flips", "slug": "minimum-number-of-k-consecutive-bit-flips", "pattern": [ @@ -6233,12 +7061,12 @@ { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 4 } ] }, { - "id": 103, + "id": 102, "title": "Count Unique Characters of All Substrings of a Given String", "slug": "count-unique-characters-of-all-substrings-of-a-given-string", "pattern": [ @@ -6250,17 +7078,12 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 4 - }, - { - "name": "Microsoft", - "slug": "microsoft", "frequency": 2 } ] }, { - "id": 104, + "id": 103, "title": "Minimum Window Substring", "slug": "minimum-window-substring", "pattern": [ @@ -6270,69 +7093,99 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 28 + "frequency": 56 }, { "name": "Amazon", "slug": "amazon", - "frequency": 8 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 8 + "frequency": 15 }, { "name": "Lyft", "slug": "lyft", + "frequency": 7 + }, + { + "name": "Snowflake", + "slug": "snowflake", + "frequency": 7 + }, + { + "name": "LinkedIn", + "slug": "linkedin", "frequency": 6 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Airbnb", + "slug": "airbnb", + "frequency": 5 }, { "name": "Google", "slug": "google", + "frequency": 4 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "Salesforce", + "slug": "salesforce", + "frequency": 3 + }, + { + "name": "SoFi", + "slug": "sofi", + "frequency": 3 + }, + { + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Snapchat", + "name": "Snap", "slug": "snapchat", "frequency": 2 }, { - "name": "Nagarro", - "slug": "nagarro", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Airbnb", - "slug": "airbnb", + "name": "Zeta", + "slug": "zeta", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Yandex", + "slug": "yandex", + "frequency": 2 + }, + { + "name": "Infosys", + "slug": "infosys", + "frequency": 2 + }, + { + "name": "thoughtspot", + "slug": "thoughtspot", "frequency": 2 } ] }, { - "id": 105, + "id": 104, "title": "Substring with Concatenation of All Words", "slug": "substring-with-concatenation-of-all-words", "pattern": [ @@ -6342,19 +7195,34 @@ "premium": false, "companies": [ { - "name": "Media.net", - "slug": "medianet", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 7 }, { "name": "Amazon", "slug": "amazon", + "frequency": 4 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 } ] }, { - "id": 106, + "id": 105, "title": "Kth Smallest Element in a BST", "slug": "kth-smallest-element-in-a-bst", "pattern": [ @@ -6364,33 +7232,33 @@ "premium": false, "companies": [ { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Uber", + "slug": "uber", "frequency": 9 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 5 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 3 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { @@ -6399,14 +7267,19 @@ "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 2 + }, + { + "name": "Cisco", + "slug": "cisco", "frequency": 2 } ] }, { - "id": 107, + "id": 106, "title": "K Closest Points to Origin", "slug": "k-closest-points-to-origin", "pattern": [ @@ -6416,29 +7289,34 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 55 + "frequency": 74 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 10 }, { - "name": "Asana", - "slug": "asana", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 2 }, { "name": "Apple", "slug": "apple", "frequency": 2 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 2 } ] }, { - "id": 108, + "id": 107, "title": "Top K Frequent Elements", "slug": "top-k-frequent-elements", "pattern": [ @@ -6448,109 +7326,154 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 52 + "frequency": 105 }, { "name": "Amazon", "slug": "amazon", - "frequency": 17 + "frequency": 46 + }, + { + "name": "Google", + "slug": "google", + "frequency": 20 }, { "name": "Apple", "slug": "apple", - "frequency": 9 + "frequency": 15 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 6 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { "name": "Avito", "slug": "avito", - "frequency": 8 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 6 + "name": "Adobe", + "slug": "adobe", + "frequency": 3 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 5 + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 4 + "name": "Zoho", + "slug": "zoho", + "frequency": 3 }, { - "name": "Netflix", - "slug": "netflix", - "frequency": 4 + "name": "Salesforce", + "slug": "salesforce", + "frequency": 3 }, { - "name": "Google", - "slug": "google", - "frequency": 4 + "name": "Uber", + "slug": "uber", + "frequency": 2 + }, + { + "name": "Yahoo", + "slug": "yahoo", + "frequency": 2 + }, + { + "name": "Atlassian", + "slug": "atlassian", + "frequency": 2 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 + }, + { + "name": "ByteDance", + "slug": "bytedance", + "frequency": 2 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 4 + "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", - "frequency": 3 + "name": "ServiceNow", + "slug": "servicenow", + "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "J.P. Morgan", + "slug": "jpmorgan", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Roku", + "slug": "roku", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Twilio", + "slug": "twilio", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Intuit", + "slug": "intuit", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Tesla", + "slug": "tesla", "frequency": 2 }, { - "name": "Dropbox", - "slug": "dropbox", + "name": "Pinterest", + "slug": "pinterest", "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "SoFi", + "slug": "sofi", + "frequency": 2 + }, + { + "name": "Microstrategy", + "slug": "microstrategy", "frequency": 2 } ] }, { - "id": 109, + "id": 108, "title": "Sort Characters By Frequency", "slug": "sort-characters-by-frequency", "pattern": [ @@ -6560,14 +7483,9 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 3 - }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 5 }, { "name": "Microsoft", @@ -6575,39 +7493,39 @@ "frequency": 3 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 + "name": "Zoho", + "slug": "zoho", + "frequency": 3 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Amazon", + "slug": "amazon", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "IBM", + "slug": "ibm", "frequency": 2 } ] }, { - "id": 110, + "id": 109, "title": "Kth Largest Element in an Array", "slug": "kth-largest-element-in-an-array", "pattern": [ @@ -6618,19 +7536,24 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 149 + "frequency": 185 }, { "name": "Amazon", "slug": "amazon", - "frequency": 16 + "frequency": 18 }, { "name": "Google", "slug": "google", - "frequency": 12 + "frequency": 17 + }, + { + "name": "Apple", + "slug": "apple", + "frequency": 6 }, { "name": "LinkedIn", @@ -6638,79 +7561,79 @@ "frequency": 6 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 6 + "name": "Spotify", + "slug": "spotify", + "frequency": 5 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "TikTok", + "slug": "tiktok", "frequency": 5 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 3 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", + "name": "Morgan Stanley", + "slug": "morgan-stanley", "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Oracle", + "slug": "oracle", "frequency": 3 }, { - "name": "Nvidia", - "slug": "nvidia", - "frequency": 2 + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 3 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Nvidia", + "slug": "nvidia", "frequency": 2 }, { - "name": "Deutsche Bank", - "slug": "deutsche-bank", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Netflix", - "slug": "netflix", + "name": "ByteDance", + "slug": "bytedance", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Turing", + "slug": "turing", "frequency": 2 } ] }, { - "id": 111, + "id": 110, "title": "Reorganize String", "slug": "reorganize-string", "pattern": [ @@ -6723,77 +7646,57 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 25 - }, - { - "name": "Pinterest", - "slug": "pinterest", - "frequency": 10 + "frequency": 101 }, { "name": "Roblox", "slug": "roblox", - "frequency": 10 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 6 + "frequency": 15 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 4 - }, - { - "name": "Oracle", - "slug": "oracle", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 + "frequency": 6 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 5 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Pinterest", + "slug": "pinterest", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Druva", - "slug": "druva", + "name": "Oracle", + "slug": "oracle", "frequency": 2 } ] }, { - "id": 112, + "id": 111, "title": "Rearrange String k Distance Apart", "slug": "rearrange-string-k-distance-apart", "pattern": [ @@ -6802,10 +7705,16 @@ ], "difficulty": "Hard", "premium": true, - "companies": [] + "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 5 + } + ] }, { - "id": 113, + "id": 112, "title": "Course Schedule III", "slug": "course-schedule-iii", "pattern": [ @@ -6814,10 +7723,16 @@ ], "difficulty": "Hard", "premium": false, - "companies": [] + "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 2 + } + ] }, { - "id": 114, + "id": 113, "title": "Maximum Frequency Stack", "slug": "maximum-frequency-stack", "pattern": [ @@ -6828,24 +7743,34 @@ "premium": false, "companies": [ { - "name": "PayPal", - "slug": "paypal", - "frequency": 2 + "name": "Uber", + "slug": "uber", + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 2 + "name": "Apple", + "slug": "apple", + "frequency": 3 }, { "name": "Amazon", "slug": "amazon", "frequency": 2 + }, + { + "name": "Nutanix", + "slug": "nutanix", + "frequency": 2 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 2 } ] }, { - "id": 115, + "id": 114, "title": "Course Schedule", "slug": "course-schedule", "pattern": [ @@ -6857,90 +7782,105 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 26 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 19 + "frequency": 53 }, { - "name": "Apple", - "slug": "apple", - "frequency": 8 + "name": "Meta", + "slug": "facebook", + "frequency": 37 }, { "name": "Google", "slug": "google", - "frequency": 5 + "frequency": 12 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 9 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 4 + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 4 }, { - "name": "Karat", - "slug": "karat", + "name": "Visa", + "slug": "visa", "frequency": 4 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "name": "Apple", + "slug": "apple", + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Coupang", + "slug": "coupang", + "frequency": 3 + }, + { + "name": "Anduril", + "slug": "anduril", + "frequency": 3 + }, + { + "name": "Nordstrom", + "slug": "nordstrom", + "frequency": 3 + }, + { + "name": "ByteDance", + "slug": "bytedance", "frequency": 3 }, { "name": "Oracle", "slug": "oracle", - "frequency": 3 + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "DoorDash", + "slug": "doordash", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 }, { - "name": "Nutanix", - "slug": "nutanix", + "name": "IXL", + "slug": "ixl", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Swiggy", + "slug": "swiggy", "frequency": 2 } ] }, { - "id": 116, + "id": 115, "title": "Course Schedule II", "slug": "course-schedule-ii", "pattern": [ @@ -6952,15 +7892,50 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 50 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 11 + }, { "name": "TikTok", "slug": "tiktok", - "frequency": 17 + "frequency": 10 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 16 + "name": "Snowflake", + "slug": "snowflake", + "frequency": 10 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 9 + }, + { + "name": "Salesforce", + "slug": "salesforce", + "frequency": 5 + }, + { + "name": "Snap", + "slug": "snapchat", + "frequency": 5 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 4 + }, + { + "name": "Google", + "slug": "google", + "frequency": 4 }, { "name": "Intuit", @@ -6968,74 +7943,79 @@ "frequency": 4 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "DoorDash", + "slug": "doordash", "frequency": 4 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 + }, + { + "name": "Anduril", + "slug": "anduril", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", + "name": "Nvidia", + "slug": "nvidia", "frequency": 3 }, { - "name": "Tesla", - "slug": "tesla", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 3 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Netflix", + "slug": "netflix", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "ByteDance", - "slug": "bytedance", + "name": "Remitly", + "slug": "remitly", "frequency": 2 }, { - "name": "Robinhood", - "slug": "robinhood", + "name": "Citadel", + "slug": "citadel", "frequency": 2 }, { - "name": "Workday", - "slug": "workday", + "name": "Arista Networks", + "slug": "arista-networks", "frequency": 2 } ] }, { - "id": 117, + "id": 116, "title": "Minimum Height Trees", "slug": "minimum-height-trees", "pattern": [ @@ -7047,24 +8027,19 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", + "name": "Google", + "slug": "google", "frequency": 2 }, { - "name": "Citadel", - "slug": "citadel", + "name": "Splunk", + "slug": "splunk", "frequency": 2 } ] }, { - "id": 118, + "id": 117, "title": "Alien Dictionary", "slug": "alien-dictionary", "pattern": [ @@ -7075,44 +8050,44 @@ "premium": true, "companies": [ { - "name": "Facebook", + "name": "Uber", + "slug": "uber", + "frequency": 24 + }, + { + "name": "Meta", "slug": "facebook", - "frequency": 5 + "frequency": 12 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 + "frequency": 8 }, { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 5 }, { - "name": "Airbnb", - "slug": "airbnb", - "frequency": 2 + "name": "TikTok", + "slug": "tiktok", + "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 4 }, { - "name": "PhonePe", - "slug": "phonepe", + "name": "Apple", + "slug": "apple", "frequency": 2 } ] }, { - "id": 119, + "id": 118, "title": "Sequence Reconstruction", "slug": "sequence-reconstruction", "pattern": [ @@ -7125,12 +8100,12 @@ { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 3 } ] }, { - "id": 120, + "id": 119, "title": "Binary Tree Level Order Traversal II", "slug": "binary-tree-level-order-traversal-ii", "pattern": [ @@ -7138,16 +8113,10 @@ ], "difficulty": "Medium", "premium": false, - "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 - } - ] + "companies": [] }, { - "id": 121, + "id": 120, "title": "Average of Levels in Binary Tree", "slug": "average-of-levels-in-binary-tree", "pattern": [ @@ -7157,14 +8126,14 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 2 } ] }, { - "id": 122, + "id": 121, "title": "Minimum Depth of Binary Tree", "slug": "minimum-depth-of-binary-tree", "pattern": [ @@ -7175,29 +8144,24 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 6 - }, - { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 + "frequency": 4 }, { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 3 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 } ] }, { - "id": 123, + "id": 122, "title": "Binary Tree Level Order Traversal", "slug": "binary-tree-level-order-traversal", "pattern": [ @@ -7209,52 +8173,47 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 5 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "frequency": 18 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 3 + "frequency": 7 }, { - "name": "Apple", - "slug": "apple", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 6 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 2 + "frequency": 5 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Yandex", + "slug": "yandex", "frequency": 2 } ] }, { - "id": 124, + "id": 123, "title": "Binary Tree Zigzag Level Order Traversal", "slug": "binary-tree-zigzag-level-order-traversal", "pattern": [ @@ -7263,159 +8222,75 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 8 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 6 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 3 - }, - { - "name": "eBay", - "slug": "ebay", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 - }, - { - "name": "ServiceNow", - "slug": "servicenow", - "frequency": 2 - }, - { - "name": "Walmart Labs", - "slug": "walmart-labs", - "frequency": 2 - }, - { - "name": "Oracle", - "slug": "oracle", - "frequency": 2 + "frequency": 19 }, { - "name": "Flipkart", - "slug": "flipkart", - "frequency": 2 - } - ] - }, - { - "id": 125, - "title": "Populating Next Right Pointers in Each Node", - "slug": "populating-next-right-pointers-in-each-node", - "pattern": [ - "BFS" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ - { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 11 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 6 + "frequency": 7 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 5 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Oracle", + "slug": "oracle", "frequency": 3 }, { "name": "Walmart Labs", "slug": "walmart-labs", - "frequency": 2 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 2 - }, - { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 2 - }, - { - "name": "Snowflake", - "slug": "snowflake", - "frequency": 2 - }, - { - "name": "Oracle", - "slug": "oracle", - "frequency": 2 + "frequency": 3 }, { - "name": "Flipkart", - "slug": "flipkart", - "frequency": 2 - } - ] - }, - { - "id": 126, - "title": "Populating Next Right Pointers in Each Node II", - "slug": "populating-next-right-pointers-in-each-node-ii", - "pattern": [ - "BFS" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ + "name": "Yandex", + "slug": "yandex", + "frequency": 3 + }, { - "name": "Snowflake", - "slug": "snowflake", + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 + }, { "name": "Citadel", "slug": "citadel", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "Adobe", + "slug": "adobe", + "frequency": 2 + }, + { + "name": "Sigmoid", + "slug": "sigmoid", "frequency": 2 } ] }, { - "id": 127, + "id": 124, "title": "Binary Tree Right Side View", "slug": "binary-tree-right-side-view", "pattern": [ @@ -7426,44 +8301,64 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 71 + "frequency": 124 }, { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 17 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 4 + "name": "Yandex", + "slug": "yandex", + "frequency": 5 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 4 }, { "name": "Oracle", "slug": "oracle", + "frequency": 4 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 4 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 3 + }, + { + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 } ] }, { - "id": 128, + "id": 125, "title": "All Nodes Distance K in Binary Tree", "slug": "all-nodes-distance-k-in-binary-tree", "pattern": [ @@ -7474,54 +8369,44 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 18 + "frequency": 41 }, { "name": "Amazon", "slug": "amazon", - "frequency": 5 - }, - { - "name": "Walmart Labs", - "slug": "walmart-labs", - "frequency": 3 + "frequency": 17 }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", + "name": "Okta", + "slug": "okta", "frequency": 3 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "DE Shaw", - "slug": "de-shaw", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 129, + "id": 126, "title": "Same Tree", "slug": "same-tree", "pattern": [ @@ -7530,40 +8415,35 @@ "difficulty": "Easy", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 7 - }, - { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 2 - }, { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 13 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 6 }, { - "name": "tcs", - "slug": "tcs", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Amazon", + "slug": "amazon", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 } ] }, { - "id": 130, + "id": 127, "title": "Path Sum", "slug": "path-sum", "pattern": [ @@ -7575,7 +8455,7 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 6 }, { "name": "Microsoft", @@ -7583,29 +8463,19 @@ "frequency": 4 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 3 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 } ] }, { - "id": 131, + "id": 128, "title": "Maximum Depth of Binary Tree", "slug": "maximum-depth-of-binary-tree", "pattern": [ @@ -7615,54 +8485,49 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 6 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 3 - }, - { - "name": "Yandex", - "slug": "yandex", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 4 }, { "name": "LinkedIn", "slug": "linkedin", - "frequency": 2 + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 4 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 + }, + { + "name": "Arista Networks", + "slug": "arista-networks", "frequency": 2 }, { - "name": "SAP", - "slug": "sap", + "name": "Infosys", + "slug": "infosys", "frequency": 2 } ] }, { - "id": 132, + "id": 129, "title": "Diameter of Binary Tree", "slug": "diameter-of-binary-tree", "pattern": [ @@ -7672,39 +8537,54 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 61 + "frequency": 127 + }, + { + "name": "Google", + "slug": "google", + "frequency": 8 }, { "name": "Amazon", "slug": "amazon", "frequency": 7 }, - { - "name": "Google", - "slug": "google", - "frequency": 3 - }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 3 + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Verkada", + "slug": "verkada", + "frequency": 2 + }, + { + "name": "Visa", + "slug": "visa", + "frequency": 2 + }, + { + "name": "tcs", + "slug": "tcs", + "frequency": 2 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 133, + "id": 130, "title": "Merge Two Binary Trees", "slug": "merge-two-binary-trees", "pattern": [ @@ -7716,27 +8596,17 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 3 - }, - { - "name": "Facebook", - "slug": "facebook", - "frequency": 2 - }, - { - "name": "MongoDB", - "slug": "mongodb", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Meta", + "slug": "facebook", "frequency": 2 } ] }, { - "id": 134, + "id": 131, "title": "Lowest Common Ancestor of a Binary Search Tree", "slug": "lowest-common-ancestor-of-a-binary-search-tree", "pattern": [ @@ -7745,30 +8615,40 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Meta", + "slug": "facebook", + "frequency": 9 + }, + { + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 6 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 6 + "frequency": 5 }, { - "name": "Apple", - "slug": "apple", + "name": "Microsoft", + "slug": "microsoft", "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 2 } ] }, { - "id": 135, + "id": 132, "title": "Subtree of Another Tree", "slug": "subtree-of-another-tree", "pattern": [ @@ -7780,22 +8660,22 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 3 + "frequency": 4 }, { - "name": "Uber", - "slug": "uber", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Meta", + "slug": "facebook", "frequency": 2 } ] }, { - "id": 136, + "id": 133, "title": "Invert Binary Tree", "slug": "invert-binary-tree", "pattern": [ @@ -7807,27 +8687,27 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 7 }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 5 }, { - "name": "Apple", - "slug": "apple", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", "frequency": 2 } ] }, { - "id": 137, + "id": 134, "title": "Path Sum II", "slug": "path-sum-ii", "pattern": [ @@ -7837,24 +8717,29 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Amazon", + "slug": "amazon", + "frequency": 6 + }, + { + "name": "Meta", "slug": "facebook", "frequency": 4 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Google", + "slug": "google", "frequency": 2 } ] }, { - "id": 138, + "id": 135, "title": "Path Sum III", "slug": "path-sum-iii", "pattern": [ @@ -7864,29 +8749,39 @@ "premium": false, "companies": [ { - "name": "Adobe", - "slug": "adobe", + "name": "Microsoft", + "slug": "microsoft", "frequency": 3 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 3 }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, + { + "name": "Google", + "slug": "google", + "frequency": 2 + }, { "name": "Amazon", "slug": "amazon", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 } ] }, { - "id": 139, + "id": 136, "title": "Lowest Common Ancestor of a Binary Tree", "slug": "lowest-common-ancestor-of-a-binary-tree", "pattern": [ @@ -7896,74 +8791,79 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 92 + "frequency": 135 }, { "name": "Amazon", "slug": "amazon", - "frequency": 11 + "frequency": 33 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 4 + "name": "Atlassian", + "slug": "atlassian", + "frequency": 9 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 5 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Google", + "slug": "google", + "frequency": 4 + }, + { + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "GE Healthcare", - "slug": "ge-healthcare", + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, { - "name": "LinkedIn", - "slug": "linkedin", - "frequency": 2 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "PayPal", - "slug": "paypal", + "name": "Intuit", + "slug": "intuit", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Wayfair", - "slug": "wayfair", + "name": "MongoDB", + "slug": "mongodb", "frequency": 2 } ] }, { - "id": 140, + "id": 137, "title": "Maximum Binary Tree", "slug": "maximum-binary-tree", "pattern": [ @@ -7974,7 +8874,7 @@ "companies": [] }, { - "id": 141, + "id": 138, "title": "Maximum Width of Binary Tree", "slug": "maximum-width-of-binary-tree", "pattern": [ @@ -7986,32 +8886,32 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 5 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Google", + "slug": "google", "frequency": 4 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 2 + "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 142, + "id": 139, "title": "Construct Binary Tree from Preorder and Inorder Traversal", "slug": "construct-binary-tree-from-preorder-and-inorder-traversal", "pattern": [ @@ -8023,32 +8923,42 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 10 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 5 + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 7 }, { "name": "Microsoft", "slug": "microsoft", + "frequency": 6 + }, + { + "name": "Meta", + "slug": "facebook", "frequency": 3 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 + }, + { + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 } ] }, { - "id": 143, + "id": 140, "title": "Validate Binary Search Tree", "slug": "validate-binary-search-tree", "pattern": [ @@ -8057,90 +8967,55 @@ "difficulty": "Medium", "premium": false, "companies": [ - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 11 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 10 + "frequency": 7 }, { - "name": "SIG", - "slug": "sig", + "name": "Google", + "slug": "google", "frequency": 6 }, { - "name": "Apple", - "slug": "apple", - "frequency": 5 - }, - { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 3 - }, - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 - }, - { - "name": "Citadel", - "slug": "citadel", - "frequency": 3 + "frequency": 5 }, { - "name": "Google", - "slug": "google", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 4 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 - }, - { - "name": "Yandex", - "slug": "yandex", - "frequency": 2 + "frequency": 3 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "IBM", + "slug": "ibm", "frequency": 2 } ] }, { - "id": 144, + "id": 141, "title": "Implement Trie (Prefix Tree)", "slug": "implement-trie-prefix-tree", "pattern": [ @@ -8150,50 +9025,85 @@ "difficulty": "Medium", "premium": false, "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 7 + }, + { + "name": "DoorDash", + "slug": "doordash", + "frequency": 7 + }, { "name": "Google", "slug": "google", + "frequency": 5 + }, + { + "name": "Apple", + "slug": "apple", "frequency": 4 }, + { + "name": "Docusign", + "slug": "docusign", + "frequency": 3 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 3 + "frequency": 2 }, { - "name": "Square", - "slug": "square", - "frequency": 3 + "name": "Oracle", + "slug": "oracle", + "frequency": 2 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "Roblox", + "slug": "roblox", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "General Motors", + "slug": "general-motors", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Citadel", + "slug": "citadel", "frequency": 2 }, { - "name": "Samsung", - "slug": "samsung", + "name": "MongoDB", + "slug": "mongodb", + "frequency": 2 + }, + { + "name": "instabase", + "slug": "instabase", + "frequency": 2 + }, + { + "name": "Grammarly", + "slug": "grammarly", "frequency": 2 } ] }, { - "id": 145, + "id": 142, "title": "Binary Tree Maximum Path Sum", "slug": "binary-tree-maximum-path-sum", "pattern": [ @@ -8208,29 +9118,29 @@ "frequency": 24 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 9 + "frequency": 12 + }, + { + "name": "Google", + "slug": "google", + "frequency": 11 }, { "name": "Amazon", "slug": "amazon", - "frequency": 7 + "frequency": 11 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 7 - }, - { - "name": "Citadel", - "slug": "citadel", - "frequency": 7 + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { "name": "Yandex", @@ -8238,49 +9148,49 @@ "frequency": 3 }, { - "name": "Booking.com", - "slug": "bookingcom", + "name": "Salesforce", + "slug": "salesforce", "frequency": 3 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 2 + "frequency": 3 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Snap", + "slug": "snapchat", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Patreon", - "slug": "patreon", + "name": "Uber", + "slug": "uber", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "Datadog", + "slug": "datadog", "frequency": 2 } ] }, { - "id": 146, + "id": 143, "title": "Serialize and Deserialize Binary Tree", "slug": "serialize-and-deserialize-binary-tree", "pattern": [ @@ -8289,34 +9199,44 @@ "difficulty": "Hard", "premium": false, "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 12 + }, { "name": "Microsoft", "slug": "microsoft", + "frequency": 9 + }, + { + "name": "LinkedIn", + "slug": "linkedin", "frequency": 7 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "Meta", + "slug": "facebook", "frequency": 6 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 6 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "Apple", + "slug": "apple", "frequency": 3 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Nvidia", + "slug": "nvidia", "frequency": 3 }, { - "name": "Citadel", - "slug": "citadel", + "name": "DoorDash", + "slug": "doordash", "frequency": 3 }, { @@ -8325,29 +9245,34 @@ "frequency": 3 }, { - "name": "Qumulo", - "slug": "qumulo", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Citadel", + "slug": "citadel", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Qualcomm", + "slug": "qualcomm", + "frequency": 2 + }, + { + "name": "tcs", + "slug": "tcs", "frequency": 2 } ] }, { - "id": 147, + "id": 144, "title": "Word Search II", "slug": "word-search-ii", "pattern": [ @@ -8357,70 +9282,80 @@ "difficulty": "Hard", "premium": false, "companies": [ - { - "name": "Facebook", - "slug": "facebook", - "frequency": 8 - }, { "name": "Amazon", "slug": "amazon", - "frequency": 7 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 6 + "frequency": 15 }, { "name": "Uber", "slug": "uber", - "frequency": 6 + "frequency": 7 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Snowflake", + "slug": "snowflake", + "frequency": 7 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 5 }, + { + "name": "Wix", + "slug": "wix", + "frequency": 4 + }, + { + "name": "Snap", + "slug": "snapchat", + "frequency": 3 + }, + { + "name": "Google", + "slug": "google", + "frequency": 3 + }, { "name": "Two Sigma", "slug": "two-sigma", - "frequency": 4 + "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", + "name": "DoorDash", + "slug": "doordash", "frequency": 3 }, { - "name": "Capital One", - "slug": "capital-one", + "name": "Cisco", + "slug": "cisco", "frequency": 3 }, { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Roblox", - "slug": "roblox", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Aurora", + "slug": "aurora", "frequency": 2 }, { - "name": "Snowflake", - "slug": "snowflake", + "name": "DE Shaw", + "slug": "de-shaw", "frequency": 2 } ] }, { - "id": 148, + "id": 145, "title": "Find Median from Data Stream", "slug": "find-median-from-data-stream", "pattern": [ @@ -8430,69 +9365,129 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 12 + "name": "Amazon", + "slug": "amazon", + "frequency": 30 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 21 + }, + { + "name": "Google", + "slug": "google", + "frequency": 11 + }, + { + "name": "Pinterest", + "slug": "pinterest", + "frequency": 8 + }, + { + "name": "Apple", + "slug": "apple", + "frequency": 4 + }, + { + "name": "Oracle", + "slug": "oracle", + "frequency": 4 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 3 + }, + { + "name": "Nvidia", + "slug": "nvidia", + "frequency": 3 + }, + { + "name": "Tinder", + "slug": "tinder", + "frequency": 3 + }, + { + "name": "Docusign", + "slug": "docusign", + "frequency": 3 }, { - "name": "Pinterest", - "slug": "pinterest", - "frequency": 7 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 7 + "name": "Uber", + "slug": "uber", + "frequency": 2 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { - "name": "Apple", - "slug": "apple", - "frequency": 5 + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 4 + "name": "Anduril", + "slug": "anduril", + "frequency": 2 }, { - "name": "Uber", - "slug": "uber", - "frequency": 4 + "name": "Coupang", + "slug": "coupang", + "frequency": 2 + }, + { + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 2 + }, + { + "name": "Splunk", + "slug": "splunk", + "frequency": 2 }, { "name": "IXL", "slug": "ixl", - "frequency": 4 + "frequency": 2 }, { - "name": "Bloomberg", - "slug": "bloomberg", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Meesho", + "slug": "meesho", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Okta", + "slug": "okta", + "frequency": 2 + }, + { + "name": "KLA", + "slug": "kla", "frequency": 2 } ] }, { - "id": 149, + "id": 146, "title": "Sliding Window Median", "slug": "sliding-window-median", "pattern": [ @@ -8502,14 +9497,14 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 7 + "frequency": 29 }, { - "name": "Flipkart", - "slug": "flipkart", - "frequency": 2 + "name": "Google", + "slug": "google", + "frequency": 3 }, { "name": "Amazon", @@ -8517,14 +9512,14 @@ "frequency": 2 }, { - "name": "Snowflake", - "slug": "snowflake", + "name": "Datadog", + "slug": "datadog", "frequency": 2 } ] }, { - "id": 150, + "id": 147, "title": "Two Sum", "slug": "two-sum", "pattern": [ @@ -8533,84 +9528,104 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 248 + }, { "name": "Amazon", "slug": "amazon", - "frequency": 99 + "frequency": 108 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 38 + "name": "Meta", + "slug": "facebook", + "frequency": 80 }, { - "name": "Google", - "slug": "google", - "frequency": 37 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 56 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 33 }, { "name": "Apple", "slug": "apple", - "frequency": 37 + "frequency": 10 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 25 + "name": "Infosys", + "slug": "infosys", + "frequency": 6 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 23 + "name": "Spotify", + "slug": "spotify", + "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 15 + "name": "Visa", + "slug": "visa", + "frequency": 5 }, { - "name": "Uber", - "slug": "uber", - "frequency": 14 + "name": "Accenture", + "slug": "accenture", + "frequency": 5 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 4 }, { "name": "Oracle", "slug": "oracle", - "frequency": 9 + "frequency": 4 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 6 + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 5 + "name": "American Express", + "slug": "american-express", + "frequency": 4 }, { - "name": "Accenture", - "slug": "accenture", - "frequency": 5 + "name": "EPAM Systems", + "slug": "epam-systems", + "frequency": 4 }, { - "name": "Deloitte", - "slug": "deloitte", + "name": "SAP", + "slug": "sap", "frequency": 4 }, { - "name": "Spotify", - "slug": "spotify", + "name": "IBM", + "slug": "ibm", "frequency": 4 }, { - "name": "wipro", - "slug": "wipro", + "name": "DoorDash", + "slug": "doordash", "frequency": 4 }, { - "name": "Capgemini", - "slug": "capgemini", + "name": "Salesforce", + "slug": "salesforce", + "frequency": 4 + }, + { + "name": "Hubspot", + "slug": "hubspot", "frequency": 4 }, { @@ -8619,8 +9634,8 @@ "frequency": 3 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Intel", + "slug": "intel", "frequency": 3 }, { @@ -8629,38 +9644,33 @@ "frequency": 3 }, { - "name": "Barclays", - "slug": "barclays", - "frequency": 3 - }, - { - "name": "tcs", - "slug": "tcs", + "name": "HCL", + "slug": "hcl", "frequency": 3 }, { - "name": "Tinkoff", - "slug": "tinkoff", + "name": "Snowflake", + "slug": "snowflake", "frequency": 3 }, { - "name": "Morgan Stanley", - "slug": "morgan-stanley", + "name": "LinkedIn", + "slug": "linkedin", "frequency": 2 }, { - "name": "SAP", - "slug": "sap", + "name": "Deloitte", + "slug": "deloitte", "frequency": 2 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "IBM", - "slug": "ibm", + "name": "Wipro", + "slug": "wipro", "frequency": 2 }, { @@ -8669,69 +9679,119 @@ "frequency": 2 }, { - "name": "JPMorgan", - "slug": "jpmorgan", + "name": "Comcast", + "slug": "comcast", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "Western Digital", + "slug": "western-digital", "frequency": 2 }, { - "name": "Infosys", - "slug": "infosys", + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "BNY Mellon", - "slug": "bny-mellon", + "name": "Accolite", + "slug": "accolite", "frequency": 2 }, { - "name": "Samsung", - "slug": "samsung", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Huawei", - "slug": "huawei", + "name": "Cognizant", + "slug": "cognizant", + "frequency": 2 + }, + { + "name": "persistent systems", + "slug": "persistent-systems", + "frequency": 2 + }, + { + "name": "Adobe", + "slug": "adobe", + "frequency": 2 + }, + { + "name": "Uber", + "slug": "uber", + "frequency": 2 + }, + { + "name": "eBay", + "slug": "ebay", + "frequency": 2 + }, + { + "name": "Naver", + "slug": "naver", + "frequency": 2 + }, + { + "name": "ServiceNow", + "slug": "servicenow", + "frequency": 2 + }, + { + "name": "PayPal", + "slug": "paypal", + "frequency": 2 + }, + { + "name": "Epic Systems", + "slug": "epic-systems", + "frequency": 2 + }, + { + "name": "Splunk", + "slug": "splunk", + "frequency": 2 + }, + { + "name": "Capgemini", + "slug": "capgemini", "frequency": 2 }, { - "name": "Visa", - "slug": "visa", + "name": "Tinkoff", + "slug": "tinkoff", "frequency": 2 }, { - "name": "ZScaler", - "slug": "zscaler", + "name": "Tekion", + "slug": "tekion", "frequency": 2 }, { - "name": "Cognizant", - "slug": "cognizant", + "name": "jio", + "slug": "jio", "frequency": 2 }, { - "name": "Luxoft", - "slug": "luxoft", + "name": "KLA", + "slug": "kla", "frequency": 2 }, { - "name": "CVENT", - "slug": "cvent", + "name": "Pwc", + "slug": "pwc", "frequency": 2 }, { - "name": "Careem", - "slug": "careem", + "name": "Airbus SE", + "slug": "airbus", "frequency": 2 } ] }, { - "id": 151, + "id": 148, "title": "Squares of a Sorted Array", "slug": "squares-of-a-sorted-array", "pattern": [ @@ -8741,54 +9801,49 @@ "premium": false, "companies": [ { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 9 + "frequency": 20 }, { - "name": "Yandex", - "slug": "yandex", - "frequency": 7 + "name": "Uber", + "slug": "uber", + "frequency": 15 }, { "name": "Amazon", "slug": "amazon", - "frequency": 4 + "frequency": 6 }, { "name": "Google", "slug": "google", - "frequency": 3 + "frequency": 4 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Yandex", + "slug": "yandex", + "frequency": 4 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 + "name": "Instacart", + "slug": "instacart", + "frequency": 3 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 2 - }, - { - "name": "Walmart Labs", - "slug": "walmart-labs", - "frequency": 2 + "frequency": 3 }, { - "name": "Tinkoff", - "slug": "tinkoff", + "name": "Agoda", + "slug": "agoda", "frequency": 2 } ] }, { - "id": 152, + "id": 149, "title": "Backspace String Compare", "slug": "backspace-string-compare", "pattern": [ @@ -8798,49 +9853,49 @@ "premium": false, "companies": [ { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 6 + "name": "Amazon", + "slug": "amazon", + "frequency": 5 }, { - "name": "Tinkoff", - "slug": "tinkoff", - "frequency": 3 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 5 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Microstrategy", + "slug": "microstrategy", "frequency": 3 }, { - "name": "Booking.com", - "slug": "bookingcom", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Agoda", + "slug": "agoda", "frequency": 2 }, { - "name": "Grammarly", - "slug": "grammarly", + "name": "Google", + "slug": "google", "frequency": 2 }, { - "name": "Google", - "slug": "google", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Wayfair", + "slug": "wayfair", "frequency": 2 } ] }, { - "id": 153, + "id": 150, "title": "3Sum", "slug": "3sum", "pattern": [ @@ -8850,58 +9905,48 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 58 + "name": "Google", + "slug": "google", + "frequency": 31 }, { "name": "Amazon", "slug": "amazon", - "frequency": 18 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 12 - }, - { - "name": "Apple", - "slug": "apple", - "frequency": 12 + "frequency": 27 }, { - "name": "Google", - "slug": "google", - "frequency": 10 + "name": "Meta", + "slug": "facebook", + "frequency": 18 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 7 + "frequency": 16 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 5 + "frequency": 11 }, { - "name": "Agoda", - "slug": "agoda", + "name": "Visa", + "slug": "visa", + "frequency": 11 + }, + { + "name": "TikTok", + "slug": "tiktok", "frequency": 5 }, { "name": "Cloudflare", "slug": "cloudflare", - "frequency": 4 - }, - { - "name": "Yahoo", - "slug": "yahoo", "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Apple", + "slug": "apple", "frequency": 3 }, { @@ -8910,53 +9955,53 @@ "frequency": 3 }, { - "name": "Intuit", - "slug": "intuit", - "frequency": 2 + "name": "Agoda", + "slug": "agoda", + "frequency": 3 }, { - "name": "Altimetrik", - "slug": "altimetrik", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "IBM", + "slug": "ibm", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Meesho", + "slug": "meesho", "frequency": 2 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "Cisco", - "slug": "cisco", + "name": "Tesla", + "slug": "tesla", "frequency": 2 }, { - "name": "DoorDash", - "slug": "doordash", + "name": "American Express", + "slug": "american-express", "frequency": 2 }, { - "name": "Docusign", - "slug": "docusign", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { @@ -8965,24 +10010,29 @@ "frequency": 2 }, { - "name": "Sprinklr", - "slug": "sprinklr", + "name": "HCL", + "slug": "hcl", + "frequency": 2 + }, + { + "name": "BNY Mellon", + "slug": "bny-mellon", "frequency": 2 }, { - "name": "Rakuten", - "slug": "rakuten", + "name": "Turing", + "slug": "turing", "frequency": 2 }, { - "name": "ASUS", - "slug": "asus", + "name": "Vimeo", + "slug": "vimeo", "frequency": 2 } ] }, { - "id": 154, + "id": 151, "title": "3Sum Closest", "slug": "3sum-closest", "pattern": [ @@ -8992,39 +10042,44 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 5 + "name": "Google", + "slug": "google", + "frequency": 10 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Meta", + "slug": "facebook", "frequency": 5 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Microsoft", + "slug": "microsoft", "frequency": 4 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 + "name": "Amazon", + "slug": "amazon", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Zoho", + "slug": "zoho", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Flipkart", + "slug": "flipkart", "frequency": 2 } ] }, { - "id": 155, + "id": 152, "title": "Subarray Product Less Than K", "slug": "subarray-product-less-than-k", "pattern": [ @@ -9034,76 +10089,101 @@ "premium": false, "companies": [ { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Amazon", + "slug": "amazon", + "frequency": 4 + }, + { + "name": "Apple", + "slug": "apple", + "frequency": 3 + }, + { + "name": "Salesforce", + "slug": "salesforce", "frequency": 3 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", "frequency": 2 }, { - "name": "Amazon", - "slug": "amazon", + "name": "Bloomberg", + "slug": "bloomberg", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Google", + "slug": "google", "frequency": 2 }, { - "name": "SoFi", - "slug": "sofi", + "name": "Squarepoint Capital", + "slug": "squarepoint-capital", + "frequency": 2 + }, + { + "name": "Airbnb", + "slug": "airbnb", + "frequency": 2 + }, + { + "name": "Samsung", + "slug": "samsung", + "frequency": 2 + }, + { + "name": "Flexport", + "slug": "flexport", + "frequency": 2 + }, + { + "name": "Agoda", + "slug": "agoda", "frequency": 2 } ] }, { - "id": 156, + "id": 153, "title": "Sort Colors", "slug": "sort-colors", "pattern": [ "Two Pointers" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 5 - }, + ], + "difficulty": "Medium", + "premium": false, + "companies": [ { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Google", + "slug": "google", + "frequency": 19 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "name": "Meta", + "slug": "facebook", + "frequency": 15 }, { - "name": "Google", - "slug": "google", - "frequency": 3 + "name": "Amazon", + "slug": "amazon", + "frequency": 14 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 12 }, { "name": "TikTok", "slug": "tiktok", - "frequency": 3 + "frequency": 5 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 2 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { "name": "Oracle", @@ -9111,29 +10191,34 @@ "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "Autodesk", + "slug": "autodesk", "frequency": 2 }, { - "name": "Uber", - "slug": "uber", + "name": "eBay", + "slug": "ebay", "frequency": 2 }, { - "name": "DE Shaw", - "slug": "de-shaw", + "name": "Swiggy", + "slug": "swiggy", + "frequency": 2 + }, + { + "name": "PhonePe", + "slug": "phonepe", "frequency": 2 } ] }, { - "id": 157, + "id": 154, "title": "Trapping Rain Water", "slug": "trapping-rain-water", "pattern": [ @@ -9142,64 +10227,94 @@ "difficulty": "Hard", "premium": false, "companies": [ - { - "name": "Amazon", - "slug": "amazon", - "frequency": 38 - }, { "name": "Goldman Sachs", "slug": "goldman-sachs", - "frequency": 36 + "frequency": 73 }, { - "name": "Apple", - "slug": "apple", - "frequency": 8 + "name": "Amazon", + "slug": "amazon", + "frequency": 62 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 7 + "name": "Google", + "slug": "google", + "frequency": 32 + }, + { + "name": "Microsoft", + "slug": "microsoft", + "frequency": 14 }, { "name": "Bloomberg", "slug": "bloomberg", - "frequency": 6 + "frequency": 12 }, { - "name": "Facebook", + "name": "Meta", "slug": "facebook", - "frequency": 5 + "frequency": 9 }, { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 5 + "name": "TikTok", + "slug": "tiktok", + "frequency": 6 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Zopsmart", + "slug": "zopsmart", + "frequency": 6 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Oracle", + "slug": "oracle", "frequency": 5 }, + { + "name": "Snowflake", + "slug": "snowflake", + "frequency": 4 + }, + { + "name": "Visa", + "slug": "visa", + "frequency": 4 + }, + { + "name": "PhonePe", + "slug": "phonepe", + "frequency": 4 + }, + { + "name": "Apple", + "slug": "apple", + "frequency": 3 + }, { "name": "Uber", "slug": "uber", "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Flipkart", + "slug": "flipkart", "frequency": 3 }, { - "name": "ServiceNow", - "slug": "servicenow", + "name": "Salesforce", + "slug": "salesforce", + "frequency": 3 + }, + { + "name": "Yandex", + "slug": "yandex", + "frequency": 3 + }, + { + "name": "Expedia", + "slug": "expedia", "frequency": 3 }, { @@ -9213,69 +10328,69 @@ "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Nutanix", + "slug": "nutanix", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", + "name": "Tekion", + "slug": "tekion", "frequency": 2 }, { - "name": "Citadel", - "slug": "citadel", + "name": "tcs", + "slug": "tcs", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Grammarly", + "slug": "grammarly", "frequency": 2 }, { - "name": "Media.net", - "slug": "medianet", + "name": "Zeta", + "slug": "zeta", "frequency": 2 }, { - "name": "Intuit", - "slug": "intuit", + "name": "Roblox", + "slug": "roblox", "frequency": 2 }, { - "name": "Intel", - "slug": "intel", + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "Samsung", - "slug": "samsung", + "name": "InMobi", + "slug": "inmobi", "frequency": 2 }, { - "name": "Cisco", - "slug": "cisco", + "name": "DE Shaw", + "slug": "de-shaw", "frequency": 2 }, { - "name": "Salesforce", - "slug": "salesforce", + "name": "SAP", + "slug": "sap", "frequency": 2 }, { - "name": "MAQ Software", - "slug": "maq-software", + "name": "HashedIn", + "slug": "hashedin", "frequency": 2 } ] }, { - "id": 158, + "id": 155, "title": "Container With Most Water", "slug": "container-with-most-water", "pattern": [ @@ -9287,92 +10402,97 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 26 + "frequency": 25 }, { "name": "Google", "slug": "google", - "frequency": 8 + "frequency": 23 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 7 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 10 }, { - "name": "Apple", - "slug": "apple", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 8 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 8 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Oracle", + "slug": "oracle", "frequency": 4 }, { - "name": "Microsoft", - "slug": "microsoft", + "name": "Goldman Sachs", + "slug": "goldman-sachs", "frequency": 3 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 3 }, { - "name": "Uber", - "slug": "uber", + "name": "Deloitte", + "slug": "deloitte", "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 3 + "name": "SAP", + "slug": "sap", + "frequency": 2 }, { - "name": "Facebook", - "slug": "facebook", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 }, { - "name": "Flipkart", - "slug": "flipkart", + "name": "Myntra", + "slug": "myntra", "frequency": 2 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", + "name": "HashedIn", + "slug": "hashedin", "frequency": 2 }, { - "name": "Citadel", - "slug": "citadel", + "name": "Apple", + "slug": "apple", "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", + "name": "Visa", + "slug": "visa", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Accenture", + "slug": "accenture", + "frequency": 2 + }, + { + "name": "Snowflake", + "slug": "snowflake", "frequency": 2 }, { - "name": "Bosch", - "slug": "bosch", + "name": "Zopsmart", + "slug": "zopsmart", "frequency": 2 } ] }, { - "id": 159, + "id": 156, "title": "Longest Word in Dictionary", "slug": "longest-word-in-dictionary", "pattern": [ @@ -9380,10 +10500,16 @@ ], "difficulty": "Medium", "premium": false, - "companies": [] + "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 2 + } + ] }, { - "id": 160, + "id": 157, "title": "Index Pairs of a String", "slug": "index-pairs-of-a-string", "pattern": [ @@ -9394,7 +10520,7 @@ "companies": [] }, { - "id": 161, + "id": 158, "title": "Maximum XOR of Two Numbers in an Array", "slug": "maximum-xor-of-two-numbers-in-an-array", "pattern": [ @@ -9404,14 +10530,14 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", + "name": "Google", + "slug": "google", "frequency": 2 } ] }, { - "id": 162, + "id": 159, "title": "Concatenated Words", "slug": "concatenated-words", "pattern": [ @@ -9423,12 +10549,12 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 10 + "frequency": 30 } ] }, { - "id": 163, + "id": 160, "title": "Prefix and Suffix Search", "slug": "prefix-and-suffix-search", "pattern": [ @@ -9436,16 +10562,10 @@ ], "difficulty": "Hard", "premium": false, - "companies": [ - { - "name": "TikTok", - "slug": "tiktok", - "frequency": 2 - } - ] + "companies": [] }, { - "id": 164, + "id": 161, "title": "Palindrome Pairs", "slug": "palindrome-pairs", "pattern": [ @@ -9457,12 +10577,27 @@ { "name": "Airbnb", "slug": "airbnb", - "frequency": 4 + "frequency": 8 + }, + { + "name": "Amazon", + "slug": "amazon", + "frequency": 3 + }, + { + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 + }, + { + "name": "Google", + "slug": "google", + "frequency": 2 } ] }, { - "id": 165, + "id": 162, "title": "Design Search Autocomplete System", "slug": "design-search-autocomplete-system", "pattern": [ @@ -9471,40 +10606,45 @@ "difficulty": "Hard", "premium": true, "companies": [ - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 6 - }, { "name": "Google", "slug": "google", - "frequency": 2 + "frequency": 4 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 + "frequency": 3 }, { "name": "Pinterest", "slug": "pinterest", + "frequency": 3 + }, + { + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 + }, + { + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "MongoDB", + "slug": "mongodb", "frequency": 2 }, { - "name": "Remitly", - "slug": "remitly", + "name": "TikTok", + "slug": "tiktok", "frequency": 2 } ] }, { - "id": 166, + "id": 163, "title": "Word Squares", "slug": "word-squares", "pattern": [ @@ -9515,7 +10655,7 @@ "companies": [] }, { - "id": 167, + "id": 164, "title": "Sort Items by Groups Respecting Dependencies", "slug": "sort-items-by-groups-respecting-dependencies", "pattern": [ @@ -9525,10 +10665,16 @@ ], "difficulty": "Hard", "premium": false, - "companies": [] + "companies": [ + { + "name": "Citadel", + "slug": "citadel", + "frequency": 3 + } + ] }, { - "id": 168, + "id": 165, "title": "Median of Two Sorted Arrays", "slug": "median-of-two-sorted-arrays", "pattern": [ @@ -9537,85 +10683,100 @@ "difficulty": "Hard", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 47 + }, { "name": "Amazon", "slug": "amazon", "frequency": 29 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 12 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 23 }, { - "name": "Apple", - "slug": "apple", - "frequency": 12 + "name": "Meta", + "slug": "facebook", + "frequency": 16 }, { "name": "Microsoft", "slug": "microsoft", - "frequency": 10 + "frequency": 12 }, { - "name": "Goldman Sachs", - "slug": "goldman-sachs", - "frequency": 9 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 8 }, { - "name": "Google", - "slug": "google", - "frequency": 7 + "name": "Rippling", + "slug": "rippling", + "frequency": 3 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 6 + "name": "Cognizant", + "slug": "cognizant", + "frequency": 3 }, { - "name": "Uber", - "slug": "uber", - "frequency": 5 + "name": "Walmart Labs", + "slug": "walmart-labs", + "frequency": 3 }, { - "name": "Rippling", - "slug": "rippling", - "frequency": 4 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Wix", + "slug": "wix", "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 + "name": "Autodesk", + "slug": "autodesk", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "Adobe", + "slug": "adobe", "frequency": 2 }, { - "name": "eBay", - "slug": "ebay", + "name": "Yandex", + "slug": "yandex", "frequency": 2 }, { - "name": "VMware", - "slug": "vmware", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "LinkedIn", - "slug": "linkedin", + "name": "Accenture", + "slug": "accenture", + "frequency": 2 + }, + { + "name": "Palo Alto Networks", + "slug": "palo-alto-networks", + "frequency": 2 + }, + { + "name": "Swiggy", + "slug": "swiggy", "frequency": 2 } ] }, { - "id": 169, + "id": 166, "title": "Majority Element", "slug": "majority-element", "pattern": [ @@ -9625,79 +10786,69 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 15 + "name": "Google", + "slug": "google", + "frequency": 24 }, { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 8 + "name": "Amazon", + "slug": "amazon", + "frequency": 16 }, { - "name": "Apple", - "slug": "apple", - "frequency": 6 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 13 }, { - "name": "Google", - "slug": "google", - "frequency": 4 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 11 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 4 + "name": "Meta", + "slug": "facebook", + "frequency": 10 }, { - "name": "Uber", - "slug": "uber", + "name": "tcs", + "slug": "tcs", "frequency": 4 }, { - "name": "Facebook", - "slug": "facebook", + "name": "Accenture", + "slug": "accenture", "frequency": 3 }, { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 2 - }, - { - "name": "Pwc", - "slug": "pwc", - "frequency": 2 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 + "name": "DE Shaw", + "slug": "de-shaw", + "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", + "name": "Oracle", + "slug": "oracle", "frequency": 2 }, { - "name": "Nvidia", - "slug": "nvidia", + "name": "Qualcomm", + "slug": "qualcomm", "frequency": 2 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Zoho", + "slug": "zoho", "frequency": 2 }, { - "name": "Media.net", - "slug": "medianet", + "name": "Autodesk", + "slug": "autodesk", "frequency": 2 } ] }, { - "id": 170, + "id": 167, "title": "Convert 1D Array Into 2D Array", "slug": "convert-1d-array-into-2d-array", "pattern": [ @@ -9706,15 +10857,25 @@ "difficulty": "Easy", "premium": false, "companies": [ + { + "name": "Google", + "slug": "google", + "frequency": 2 + }, { "name": "Amazon", "slug": "amazon", "frequency": 2 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 } ] }, { - "id": 171, + "id": 168, "title": "Move Zeroes", "slug": "move-zeroes", "pattern": [ @@ -9725,39 +10886,44 @@ "premium": false, "companies": [ { - "name": "Facebook", - "slug": "facebook", - "frequency": 46 + "name": "Google", + "slug": "google", + "frequency": 16 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 9 + "name": "Microsoft", + "slug": "microsoft", + "frequency": 10 }, { - "name": "Zoho", - "slug": "zoho", - "frequency": 9 + "name": "Amazon", + "slug": "amazon", + "frequency": 8 }, { - "name": "Yandex", - "slug": "yandex", + "name": "Meta", + "slug": "facebook", "frequency": 7 }, { "name": "Apple", "slug": "apple", - "frequency": 5 + "frequency": 6 + }, + { + "name": "Yandex", + "slug": "yandex", + "frequency": 4 }, { - "name": "Google", - "slug": "google", - "frequency": 5 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 3 }, { - "name": "eBay", - "slug": "ebay", - "frequency": 4 + "name": "Oracle", + "slug": "oracle", + "frequency": 3 }, { "name": "ServiceNow", @@ -9765,24 +10931,24 @@ "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", - "frequency": 3 + "name": "Goldman Sachs", + "slug": "goldman-sachs", + "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 3 + "name": "Capgemini", + "slug": "capgemini", + "frequency": 2 }, { - "name": "Oracle", - "slug": "oracle", - "frequency": 3 + "name": "NetApp", + "slug": "netapp", + "frequency": 2 }, { - "name": "Ozon", - "slug": "ozon", - "frequency": 3 + "name": "SAP", + "slug": "sap", + "frequency": 2 }, { "name": "Uber", @@ -9790,29 +10956,54 @@ "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "Walmart Labs", + "slug": "walmart-labs", "frequency": 2 }, { - "name": "Walmart Labs", - "slug": "walmart-labs", + "name": "PayPal", + "slug": "paypal", "frequency": 2 }, { - "name": "Tesla", - "slug": "tesla", + "name": "Cisco", + "slug": "cisco", "frequency": 2 }, { - "name": "Cognizant", - "slug": "cognizant", + "name": "tcs", + "slug": "tcs", + "frequency": 2 + }, + { + "name": "Nvidia", + "slug": "nvidia", + "frequency": 2 + }, + { + "name": "TikTok", + "slug": "tiktok", + "frequency": 2 + }, + { + "name": "josh technology", + "slug": "josh-technology", + "frequency": 2 + }, + { + "name": "JTG", + "slug": "jtg", + "frequency": 2 + }, + { + "name": "Anduril", + "slug": "anduril", "frequency": 2 } ] }, { - "id": 172, + "id": 169, "title": "Is Subsequence", "slug": "is-subsequence", "pattern": [ @@ -9822,64 +11013,39 @@ "premium": false, "companies": [ { - "name": "Amazon", - "slug": "amazon", - "frequency": 7 - }, - { - "name": "Pinterest", - "slug": "pinterest", - "frequency": 3 - }, - { - "name": "Salesforce", - "slug": "salesforce", - "frequency": 3 - }, - { - "name": "Bloomberg", - "slug": "bloomberg", - "frequency": 2 + "name": "Meta", + "slug": "facebook", + "frequency": 11 }, { "name": "Google", "slug": "google", - "frequency": 2 - }, - { - "name": "Microsoft", - "slug": "microsoft", - "frequency": 2 + "frequency": 5 }, { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 + "name": "Amazon", + "slug": "amazon", + "frequency": 4 }, { "name": "Yandex", "slug": "yandex", - "frequency": 2 - }, - { - "name": "Yahoo", - "slug": "yahoo", - "frequency": 2 + "frequency": 3 }, { - "name": "TikTok", - "slug": "tiktok", + "name": "Microsoft", + "slug": "microsoft", "frequency": 2 }, { - "name": "Accenture", - "slug": "accenture", + "name": "Pinterest", + "slug": "pinterest", "frequency": 2 } ] }, { - "id": 173, + "id": 170, "title": "Binary Tree Paths", "slug": "binary-tree-paths", "pattern": [ @@ -9890,19 +11056,19 @@ "premium": false, "companies": [ { - "name": "Google", - "slug": "google", + "name": "Meta", + "slug": "facebook", "frequency": 2 }, { - "name": "Apple", - "slug": "apple", + "name": "Capital One", + "slug": "capital-one", "frequency": 2 } ] }, { - "id": 174, + "id": 171, "title": "Factor Combinations", "slug": "factor-combinations", "pattern": [ @@ -9911,10 +11077,16 @@ ], "difficulty": "Medium", "premium": true, - "companies": [] + "companies": [ + { + "name": "LinkedIn", + "slug": "linkedin", + "frequency": 3 + } + ] }, { - "id": 175, + "id": 172, "title": "Split a String Into the Max Number of Unique Substrings", "slug": "split-a-string-into-the-max-number-of-unique-substrings", "pattern": [ @@ -9922,10 +11094,21 @@ ], "difficulty": "Medium", "premium": false, - "companies": [] + "companies": [ + { + "name": "Amazon", + "slug": "amazon", + "frequency": 2 + }, + { + "name": "Meta", + "slug": "facebook", + "frequency": 2 + } + ] }, { - "id": 176, + "id": 173, "title": "Maximum Average Subarray I", "slug": "maximum-average-subarray-i", "pattern": [ @@ -9935,38 +11118,28 @@ "premium": false, "companies": [ { - "name": "Apple", - "slug": "apple", - "frequency": 5 + "name": "Meta", + "slug": "facebook", + "frequency": 8 }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 3 + "name": "Google", + "slug": "google", + "frequency": 5 }, { "name": "Amazon", "slug": "amazon", - "frequency": 2 - }, - { - "name": "Adobe", - "slug": "adobe", - "frequency": 2 - }, - { - "name": "Google", - "slug": "google", - "frequency": 2 + "frequency": 4 } ] }, { - "id": 177, - "title": "Maximum Number of Vowels in a Substring of Given Length", - "slug": "maximum-number-of-vowels-in-a-substring-of-given-length", + "id": 174, + "title": "Gas Station", + "slug": "gas-station", "pattern": [ - "Sliding Window" + "Greedy" ], "difficulty": "Medium", "premium": false, @@ -9974,29 +11147,17 @@ { "name": "Amazon", "slug": "amazon", - "frequency": 2 + "frequency": 8 }, { - "name": "Apple", - "slug": "apple", - "frequency": 2 - } - ] - }, - { - "id": 178, - "title": "Max Consecutive Ones III", - "slug": "max-consecutive-ones-iii", - "pattern": [ - "Sliding Window" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ + "name": "Microsoft", + "slug": "microsoft", + "frequency": 5 + }, { - "name": "Facebook", - "slug": "facebook", - "frequency": 30 + "name": "Bloomberg", + "slug": "bloomberg", + "frequency": 5 }, { "name": "Google", @@ -10004,18 +11165,13 @@ "frequency": 4 }, { - "name": "tcs", - "slug": "tcs", - "frequency": 4 - }, - { - "name": "Amazon", - "slug": "amazon", + "name": "Flipkart", + "slug": "flipkart", "frequency": 3 }, { - "name": "Yandex", - "slug": "yandex", + "name": "TikTok", + "slug": "tiktok", "frequency": 3 }, { @@ -10024,51 +11180,33 @@ "frequency": 2 }, { - "name": "Yahoo", - "slug": "yahoo", + "name": "BitGo", + "slug": "bitgo", "frequency": 2 }, { - "name": "Snapchat", - "slug": "snapchat", + "name": "Zoho", + "slug": "zoho", "frequency": 2 - } - ] - }, - { - "id": 179, - "title": "Longest Subarray of 1's After Deleting One Element", - "slug": "longest-subarray-of-1s-after-deleting-one-element", - "pattern": [ - "Sliding Window", - "Dynamic Programming" - ], - "difficulty": "Medium", - "premium": false, - "companies": [ - { - "name": "Yandex", - "slug": "yandex", - "frequency": 17 }, { - "name": "Apple", - "slug": "apple", - "frequency": 4 + "name": "Meta", + "slug": "facebook", + "frequency": 2 }, { - "name": "Amazon", - "slug": "amazon", - "frequency": 3 + "name": "Adobe", + "slug": "adobe", + "frequency": 2 }, { - "name": "Tinkoff", - "slug": "tinkoff", + "name": "Salesforce", + "slug": "salesforce", "frequency": 2 }, { - "name": "Adobe", - "slug": "adobe", + "name": "ServiceNow", + "slug": "servicenow", "frequency": 2 } ]